19.4 Операции валидации
Для обеспечения целостности резервных данных MySQL Enterprise Backup предоставляет команду validate для валидации резервной копии по значениям контрольных сумм её страниц данных после создания или переноса резервной копии на другую систему.
mysqlbackup [STD-OPTIONS]
[--backup-dir=PATH][--backup-image=IMAGE]
[MESSAGE-LOGGING-OPTIONS]
[PROGRESS-REPORT-OPTIONS]
[CLOUD-STORAGE-OPTIONS]
validatevalidate
Проверяет, что резервная копия не повреждена, не усечена и не имеет повреждений. Эта операция проверяет значение контрольной суммы каждой страницы данных в резервной копии.
Чтобы избежать чрезмерных затрат времени и ресурсов на сильно поврежденные файлы, mysqlbackup прекращает проверку файла .ibd после обнаружения более двадцати поврежденных страниц в нём и переходит к следующему файлу. В этом случае сводка операции не будет содержать полного подсчёта повреждённых страниц, а лишь укажет "“как минимум 20 страниц повреждены.”
Операция также имеет следующие ограничения:
Если какие-либо файлы
.ibdили файлы.sdiотсутствуют в каталоге данных во время резервного копирования или были удалены из резервной копии после её создания, операцияvalidateне сможет обнаружить проблему.Если резервная копия была повреждена путём удаления или усечения страниц из любого из файлов .ibd внутри, операция
validateне сможет обнаружить проблему.Для любого каталога резервной копии операция может проверять только файлы данных InnoDB (файлы
ibdata*и*.ibd) в нём. Проблемы с другими типами файлов в каталоге резервной копии (например, повреждения файлов.sdi) не обнаруживаются.
Вот пример команды для проверки резервной копии:
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.