10bet网址
MySQL企业备份3.11用户指南
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 1.0 mb
PDF (A4)- 1.0 mb


5.1.1.4备份验证

为了保证备份数据的完整性,MySQL企业备份提供了一个验证在创建备份或将备份传输到另一个系统后,通过其数据页的校验和值验证备份的子命令。

mysqlbackup [STD-OPTIONS][——backup-dir =路径][——备份映像=图像[MESSAGE-LOGGING-OPTIONS] [PROGRESS-REPORT-OPTIONS] [CLOUD-STORAGE-OPTIONS]验证

  • 验证

    验证备份是否被损坏、截断或损坏。此操作验证备份中每个数据页的校验和值。

    为了避免在损坏严重的文件上花费过多的时间和资源,mysqlbackup在.ibd文件中发现超过20个损坏的页面后,停止验证该文件,并转到下一个文件。在这种情况下,操作的摘要不会给出损坏页面的完整计数,而只是表示至少有20页损坏了。

    该操作也有以下局限性:

    • 对于任何备份目录,该操作只能验证InnoDB数据文件(ibdata *而且* .ibd文件)。备份目录中的其他文件类型(例如,.frm未检测到文件损坏)。

    • 如果有任何.ibd.frm备份过程中备份目录中的文件丢失或备份完成后备份目录中的文件已被删除验证操作将无法检测到问题。

    • 如果备份目录因删除或截断其中任何.ibd文件的页而损坏,则验证操作将无法检测到问题。

    下面是一个验证备份目录的示例命令:

    Mysqlbackup -uroot——backup-dir=/logs/backupext validate . log

    下面是验证备份映像的示例命令:

    mysqlbackup -uroot——备份映像= / logs / fullimage。mi验证

    下面是验证加密备份映像的示例命令和验证成功后的输出:

    美元mysqlbackup备份映像= / meb /备份/形象。mbi——解密——key-file=/meb/enckeyfile validate 140219 11:22:44 mysqlbackup: INFO: verifying image…/日志/ img。bi 140219 11:22:44 mysqlbackup: INFO: Validate: [Dir]: meta 140219 11:22:45 mysqlbackup: INFO: Total files as specified in image: 44 mysqlbackup: INFO: datadir/tpch/tabnorm7. txtibd验证……mysqlbackup:信息:datadir / tpch / tabnorm8。ibd验证……mysqlbackup:信息:datadir / tpch / tabnorm9。ibd验证 ... ................140219 11:22:45 mysqlbackup: INFO: Validate operation completed successfully。140219 11:22:45 mysqlbackup: INFO: Backup Image validation successful.备份映像验证成功。mysqlbackup: INFO: Source Image Path = /logs/img。bi mysqlbackup completed OK!

    这是头文件中校验和不匹配的示例输出:

    mysqlbackup: ERROR: Checksum mismatch。计算校验和:映像中的校验和:### mysqlbackup: ERROR:校验备份映像初始标头的校验和时存在问题。镜像路径= /meb/backups/ Image。mbi mysqlbackup: ERROR:备份映像验证失败。

    这是包含损坏图像的示例输出.ibd文件:

    mysqlbackup:错误:datadir / db2 / bigtab1。mysqlbackup: ERROR: datadir/db2/bigtab1。ibd是损坏的,有:10损坏页mysqlbackup: ERROR: datadir/db2/t1。Ibd损坏了页码:4页码来自页眉:0 .......mysqlbackup:错误:datadir / db2 / t1。mysqlbackup: ERROR: datadir/ibdata1 has corrupt page number: 63 page number from page header: 63 mysqlbackup: ERROR: datadir/ibdata1 has corrupt page number: 7 page number from page header: 7 ..........mysqlbackup: ERROR: datadir/ibdata1是损坏的,并有:10损坏的页面mysqlbackup失败与错误!

    这是一个成功验证压缩备份目录的示例输出

    mysqlbackup:信息:/备份/ backup-dir / datadir / tpch / tabnorm5。ibz验证……mysqlbackup:信息:/备份/ backup-dir / datadir / tpch / tabnorm6。ibz验证……mysqlbackup:信息:/备份/ backup-dir / datadir / tpch / tabnorm7。ibz验证……mysqlbackup:信息:/备份/ backup-dir / datadir / tpch / tabnorm8。ibz验证……mysqlbackup:信息:/备份/ backup-dir / datadir / tpch / tabnorm9。ibz验证……mysqlbackup:信息:/备份/ backup-dir / datadir / tpch / tabrowformat。ibz验证……140219 11:22:45 mysqlbackup: INFO: Validate backup directory operation completed successfully。