MySQL Enterprise Backup 8.0发行说明
为了保证备份数据的完整性,MySQL Enterprise backup提供了一个验证
命令,用于在创建备份或将备份传输到另一个系统后,通过其数据页的校验和值验证备份。
mysqlbackup [STD-OPTIONS][——backup-dir= .路径][——备份映像=图像[MESSAGE-LOGGING-OPTIONS] [PROGRESS-REPORT-OPTIONS] [CLOUD-STORAGE-OPTIONS]验证
验证备份是否损坏、截断或损坏。此操作将验证备份中每个数据页的校验和值。
为了避免在严重损坏的文件上花费过多的时间和资源,mysqlbackup在.ibd文件中发现超过20个损坏的页面后,停止验证该文件,转而处理下一个文件。在这种情况下,操作摘要不会给出完整的已损坏页面计数,而只是表示”至少有20页损坏了。”
该操作也有以下限制:
如果有任何
.ibd
文件或.sdi
备份期间数据目录中缺少文件,或者在备份完成后已从备份中删除了文件验证
操作将无法检测到问题。如果从其中的任何.ibd文件中删除或截断页而损坏了备份,则
验证
操作将无法检测到问题。对于任何备份目录,该操作只能验证InnoDB数据文件(
ibdata *
而且* .ibd
文件)在里面。备份目录中其他文件类型的问题(例如,.sdi
文件损坏)未被检测到。仅适用于MySQL Enterprise Backup 8.0.20及以前版本:在一次
验证
操作,如果mysqlbackup遇到任何加密的InnoDB表空间,它会发出警告,然后跳过它们。
下面是验证备份映像的示例命令:
Mysqlbackup -uroot——backup-image=/logs/fullimage。mi验证
高级:下面是一个验证备份目录的示例命令:
Mysqlbackup -uroot——backup-dir=/logs/backupext validate . Mysqlbackup -uroot
的更多用法示例验证
命令,看到第4.2.3节“验证备份”