测试备份的正确执行和完整性

测试备份的正确执行和完整性

我的公司每天晚上都会在备份服务器上自动备份所有服务器:

-- backups folder
---- server1 backups folder
------ server1_backup_files.7z
------ server1_backup_db.7z
---- server2 backups folder
------ server2_backup_files.7z
------ server2_backup_db.7z
---- server3 backups folder
------ server3_backup_files.7z
------ server3_backup_db.7z
---- etc

现在我必须每晚自动测试备份是否正确执行和完整性:

  • 如果我有我期望的后备人数
  • 如果没有档案损坏
  • 否则接收警报

我不知道如何做这些测试。

那么如何实现自动化以及使用什么语言?或者程序?

我想这在大公司里很常见。

我正在寻找可以指导我的想法或文章。

编辑1:使用 Cobian Backup 10 在每台服务器上进行备份,并发送到专用于备份的服务器

答案1

由于我对您的情况了解有限,因此我个人会这样做:

  1. 弄清楚 7z 是否有办法测试备份的完整性。
  2. 解压档案并重新打包,然后检查原始档案和重新打包的版本是否相同。

如果这两项测试都通过了,我认为你的文件就没问题了。至于数据库,我猜你必须将数据库导入测试实例,看看它是否成功。

至于您的列表,您可能可以使用计划脚本自动执行所有这些操作,但我不擅长编写批处理文件,因此我将把这个问题留给您自己解决!

相关内容