Назад | Перейти на главную страницу

Как создать файл резервной копии базы данных mysql для ежедневного обновления?

Представьте, я создаю веб-приложение банка. Поэтому мне нужно делать резервную копию базы данных хотя бы раз в день, а ежедневное резервное копирование всей базы данных не кажется эффективным. Поэтому я хочу знать, как создать файл резервной копии базы данных, содержащий только транзакции текущего дня.

Сделайте инкрементные резервные копии, включив двоичный журнал.

MySQL поддерживает добавочное резервное копирование: необходимо запустить сервер с параметром --log-bin, чтобы включить ведение двоичного журнала; см. Раздел 5.2.4, «Двоичный журнал». Двоичные файлы журнала предоставляют вам информацию, необходимую для репликации изменений в базе данных, которые вносятся после того, как вы выполнили резервное копирование. В тот момент, когда вы хотите сделать инкрементную резервную копию (содержащую все изменения, произошедшие с момента последней полной или инкрементной резервной копии), вы должны повернуть двоичный журнал с помощью FLUSH LOGS.

Еще:

http://dev.mysql.com/doc/refman/5.1/en/backup-methods.html

Попробуйте ведение двоичного журнала MySQL. Выполняйте резервное копирование только дневниковых журналов.