Вот моя проблема. У меня есть система резервного копирования, которая создает SQL-дамп из кластера БД каждый день. Работает отлично, ура-ура. Однажды кластер умер, и мы поняли, что SQL-дамп был неверным за последний месяц. Они были созданы и все, просто устаревшие данные. (никаких подробностей, вопрос не в этом) Вопрос в следующем: есть ли способ проверить, действительно ли sqldump содержит самые свежие данные? На сервере SQL я обычно запускаю запрос на выборку, упорядоченный по "last_login_at", и просто ограничиваю 5, чтобы увидеть, являются ли последние 5 входов в систему недавними или нет. IDK, можно ли это использовать с файлом SQL.
Есть идеи? Спасибо!
решение1
Есть ли способ проверить, действительно ли sqldump содержит самые последние данные?
Короткий ответ: Нет.
Более развернутый ответ: Да...
... но только после того, каквосстановлениев работающий экземпляр MySQL.
Если, конечно, ваш файл дампа не находится в читаемом виде (т.е.SQL-текст), в этом случае (с помощью подходящего [текстового] редактора) вы можете напрямую открыть файл дампа и выполнить в нем поиск данных, которые вы в противном случае запросили бы.