Я не администратор баз данных, не продвинутый пользователь баз данных и не продвинутый пользователь Linux, но я хотел бы знать, как проверять дампы MySQL, поскольку я вручную создаю резервные копии своих сайтов.
Обычно при резервном копировании большого количества дампов mysql есть ли способ проверить целостность дампа базы данных без восстановления базы данных в тестовой базе данных. Может быть, есть какие-то инструменты для проверки? Я имею в виду, когда мы автоматизируем резервное копирование с помощью cron или чего-то еще, если мы собираемся открыть 100 заданий по резервному копированию баз данных, сложно восстановить все базы данных и проверить, работает ли база данных.
Любая помощь будет высоко оценена.
решение1
Дампы MySQL имеют смысл только при восстановлении в фактическую базу данных. Единственная целостность, которую вы можете проверить по дампу, это синтаксис SQL. Но вы ничего не можете сделать с данными.
Обычно администраторы баз данных восстанавливают случайную резервную копию в базу данных и проверяют, что процесс восстановления работает нормально. Конечно, вам придется сделать это по крайней мере один раз, когда вы настраиваете процесс резервного копирования. И по крайней мере еще один раз каждый раз, когда вы изменяете этот процесс. Если вы можете восстановить один дамп, вы должны быть в состоянии сделать это для каждого дампа, созданного тем же процессом. Пока этот процесс не дал сбой.