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

Инкрементное резервное копирование mysql и восстановление на определенный момент времени

У меня есть требование сделать инкрементное резервное копирование базы данных MySQL. Для этого я пишу сценарий оболочки, используя концепцию двоичных журналов.

Теперь сценарий таков, что полное резервное копирование будет происходить через день, а добавочное резервное копирование должно выполняться между ними. Предположим, что полное резервное копирование происходит в понедельник и среду, инкрементное резервное копирование должно происходить во вторник. Для восстановления на определенный момент времени я использую mysqlbinlog --starttime --stoptime binary-logs > backup.sql В сценарии оболочки мне нужно использовать время начала и позицию журнала предыдущей полной резервной копии, чтобы указать файлы журнала в операторе, как я могу получить это в сценарии оболочки и записать изменения, сделанные за это время. Могу ли я это сделать, пожалуйста, помогите мне в этом отношении.

Вы можете использовать утилиту Xtrabackup для инкрементного резервного копирования mysql, у них есть сценарий оболочки, также вы должны изменить сценарий в соответствии с вашими потребностями.