задание cron для резервного копирования только выбранных таблиц, а не всей базы данных в mysql

#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> имя файла