#mysql #backup #dump
#mysql #резервное копирование #дамп
Вопрос:
Я использую следующее задание cron для ежедневного резервного копирования моей базы данных.
/usr/bin/mysqldump -u UNAME -p PSSW databasename > /home/mysite/stock/backup.sql
Но я хочу создать резервную копию только некоторых таблиц, а не всей базы данных. Возможно ли это с помощью задания cron?
Комментарии:
1. dba.stackexchange.com/questions/9306/…
2. извините, я не проверял stackexchange.com . спасибо
Ответ №1:
Вы можете просто указать имена таблиц вместе с mysqldump что-то вроде
mysqldump -u uname -pPSSW dbname table1 table2 table3 tableN > backup.sql
Ответ №2:
Вы можете использовать опцию -ignore-table из mysqldump.
mysqldump -u user -p dbname -ignore-table=table1-ignore-table= table2 > имя файла
Комментарии:
1. перед игнорированием должно быть — перед игнорированием: mysqldump —u user —p psw dbname —ignore-table=table1 —ignore-table=table2 > имя файла
2. Еще одно исправление (я учусь на собственном опыте :)): mysqldump —u user —p psw dbname —ignore-table=dbname.table1 —ignore-table=dbname.table2> имя файла