2011-04-30 106 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 . . . .