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

Восстановление дампов mysql из инкрементальных файлов

Это, вероятно, граничит с глупым вопросом, но если я недавно восстановил полный дамп базы данных mysql с помощью cat dump.mysql | mysql dbname в новый экземпляр mysql для миграции; и я хочу восстановить последний инкрементный дамп, который содержит самые новые данные с момента этого полного дампа, могу ли я просто импортировать этот дамп таким же образом в свою базу данных, и он просто добавит к нему, не перезаписывая другие данные (если данные не были изменены в в каком случае его следует перезаписать)?

Восстановление баз данных намного сложнее стандартных резервных копий файловой системы.

Чтобы иметь возможность выполнять инкрементное восстановление на определенный момент времени, обычно требуется настроить периодическое полное резервное копирование (mysqldump и т.п.) в сочетании с двоичным ведением журнала. Чтобы выполнить «инкрементное» восстановление, вы должны восстановить последнюю полную резервную копию, а затем повторно воспроизвести двоичные журналы, начиная с файла журнала и позиции в журнале, с которой была сделана последняя полная копия.

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