Бакап и восстановление баз mysql с помощью mysqldump

Бакап и восстановление баз mysql с помощью mysqldump

mysqldump это самый просто способ сделать резервную копию базы mysql (любого движка sql) — создать файл запросов, полностью создающий базу заново со всеми таблицами и данными, включенными в резервную копию
Плюсы:
— Простота
— Нет необходимости повышения прав до рут-пользователя системы
Минусы:
Может потребоваться восстановление с накатыванием лога, если в момент дампа в базу записались данные и таблицы не были блокированы

Бакап базы
mysqldump -uLogin -PPort -hHost -pPass DBNAME > /backup/dump_base01.sql

Восстановление из дампа
mysql -u root -p -f < /backup/dump_base01.sql Но при таком способе если в момент создания дампа запишутся изменения в базу (блокировку таблиц ключом --lock-tables ведь не рассмотрели и объединение изменений из лога в базу с ключом тоже -flush-log)

1 комментарий

comments user
Recuva

Включать в резервную копию триггеры, для каждой таблицы. Отменить действие опции можно с помощью —skip-triggers .

Добавить комментарий

Ваш адрес email не будет опубликован.