testing备份的正确执行和完整性

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

-- 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 

现在我必须自动testing每晚的备份的正确执行和完整性:

  • 如果我有我想要的备份数量
  • 如果没有存档是腐败的
  • 否则接收警报

我不知道如何做这些testing。

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

我想这在大公司很普遍。

我正在寻找想法或文章来指导我。

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

由于我对你的情况有限的知识,这是我本人做的:

  1. 弄清楚7z是否有办法testing备份的完整性。
  2. 打开压缩包并重新打包,然后检查原始压缩文件和重新压缩的版本是否相同。

如果这两个testing都通过了,我认为你的文件还行。 至于数据库,我想你必须将数据库导入到testing实例,看看它是否成功。

至于你的列表,你可能可以用一个预定的脚本自动化所有这些,但是我不擅长编写batch file,所以我将把它留给你弄清楚!