MySQLdump нет экспорта данных - PullRequest
4 голосов
/ 30 апреля 2011

Я хочу делать mysqldump с определением таблицы и данными таблицы каждый день, для этого я настраиваю задание cron с этой командой: "mysqldump -u user -pxxxxx site_DB | gzip> backup / site / site_t _ $ (date |awk {'print $ 1 "" $ 2 "" $ 3 "_" $ 4'}). sql.gz ", но это только экспорт определения таблицы.Какова правильная команда для экспорта данных?Спасибо

Ответы [ 2 ]

10 голосов
/ 30 апреля 2011

По умолчанию mysqldump также экспортирует данные - вы должны использовать флаг --no-data, чтобы сделать его только структурой экспорта. Так как вы делаете это по умолчанию, это означает, что в вашем файле настроек MySQL установлен параметр "no-data", который вы можете найти, следуя этим указаниям .

1 голос
/ 16 октября 2015

У меня была такая же проблема. повторите команду dump с параметром --databases следующим образом:

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