15.4 Операции проверки
Для обеспечения целостности данных резервной копии MySQL Enterprise Backup предоставляет команду validate для проверки резервной копии по контрольным суммам страниц данных после её создания или переноса на другую систему.
mysqlbackup [STD-OPTIONS]
[--backup-dir=PATH][--backup-image=IMAGE]
[MESSAGE-LOGGING-OPTIONS]
[PROGRESS-REPORT-OPTIONS]
[CLOUD-STORAGE-OPTIONS]
validate-
validateПроверяет, что резервная копия не повреждена, не усечена и не повреждена. Эта операция проверяет контрольную сумму каждой страницы данных в резервной копии.
Чтобы избежать траты чрезмерного времени и ресурсов на файлы, слишком сильно повреждённые, mysqlbackup прекращает проверку файла .ibd после обнаружения более двадцати повреждённых страниц в нём и переходит к следующему файлу. В этом случае сводка операции не будет содержать полного количества повреждённых страниц, а лишь укажет “по меньшей мере 20 страниц повреждены.”
Операция также имеет следующие ограничения:
Если какие-либо
.ibdили.frmфайлы отсутствуют в каталоге данных во время резервного копирования или были удалены из резервной копии после её создания, операцияvalidateне сможет обнаружить эту проблему.Если резервная копия была повреждена путём удаления или усечения страниц из любого файла .ibd внутри, операция
validateне сможет обнаружить эту проблему.Для любого каталога резервной копии операция может проверять только файлы данных InnoDB (
ibdata*и*.ibdфайлы) в нём. Проблемы с другими типами файлов внутри каталога резервной копии (например, повреждения файлов.frm) не обнаруживаются.
Вот пример команды для проверки образа резервной копии:
mysqlbackup -uroot --backup-image=/logs/fullimage.mi validate
Дополнительно: Вот пример команды для проверки каталога резервной копии:
mysqlbackup -uroot --backup-dir=/logs/backupext validate
Для получения дополнительных примеров использования команды
validateсм. Раздел 4.2.3, «Проверка резервной копии»
© 2025 Oracle
Licensed under the GPLv2 License.