Проверка резервной копии MySQL


0

Я не администратор базы данных или опытный пользователь базы данных или опытный пользователь Linux ... но я хотел бы знать, как проверять дампы mysql, потому что я создаю резервные копии своих собственных сайтов вручную.

Обычно при резервном копировании большого количества дампов mysql есть способ проверить целостность дампа базы данных, не восстанавливая базу данных в тестовой базе данных. Может быть, некоторые инструменты, чтобы проверить это? Я имею в виду, что когда мы автоматизируем резервное копирование с помощью cron или чего-то еще, если мы собираемся открыть 100 заданий резервного копирования баз данных, трудно восстановить все базы данных и убедиться, что база данных работает.

Любая помощь будет принята с благодарностью

Ответы:


1

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

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


Да, лучший способ проверить это восстановить его и посмотреть, работает ли он. Если вы используете «mysqldump» в качестве резервной копии, результирующий файл представляет собой текстовый файл операторов SQL, который можно использовать для восстановления вашей базы данных. Единственный способ убедиться в этом - просмотреть весь файл и просмотреть его. Не очень научный. Лучше использовать файл для восстановления, чтобы протестировать базу данных, и чтобы программист, администратор базы данных или кто-то другой проверил его.
ben
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.