我不是数据库管理员或高级数据库用户或高级 Linux 用户...但我想知道如何验证 mysql 转储,因为我正在手动备份我自己的站点。
通常,在备份大量 mysql 转储时,有没有办法检查数据库转储的完整性,而无需将数据库还原到测试数据库中。可能有一些工具可以验证这一点?我的意思是,当我们使用 cron 或某些东西自动执行备份时,如果我们要打开 100 个数据库备份作业,则很难还原所有数据库并验证数据库是否正常工作。
任何帮助将不胜感激
答案1
MySQL 转储只有在还原到实际数据库时才有意义。您可以检查转储中唯一完整性的是 SQL 语法。但您对数据无能为力。
通常,数据库管理员会将随机备份恢复到数据库中,并检查恢复过程是否正常工作。当然,在设置备份过程时,您必须至少执行一次。每次修改此过程时,至少再执行一次。如果您能够恢复一个转储,那么您应该能够对同一过程创建的每个转储执行此操作。只要此过程没有失败。