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