2011-04-30 49 views
4

我想每天使用表定义和表数据执行一个mysqldump,为此我配置了一个cron作业,命令如下:“mysqldump -u user -pxxxxx site_DB | gzip> backup/site/site_t_ $(date | awk {'print $ 1'“$ 2”“$ 3”_“$ 4”})。sql.gz“但这只能导出表定义。什么是导出数据的正确命令?谢谢MySQLdump没有数据导出

+0

,这应该导出完整的数据,至少尽可能的mysqldump的呼叫转到。 http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html – 2011-04-30 18:03:15

回答

10

默认情况下,mysqldump也会导出数据 - 您必须使用--no-data标志使其仅导出结构。由于您的默认情况是这样做的,这意味着您的MySQL options file中设置了“无数据”,您可以在these directions后找到该数据。

1

我遇到了同样的问题。重新运行与“--databases”如下转储命令:据我可以看到

mysqldump -u user -pxxxxx --databases site_DB . . . .