我的公司每天晚上都会在备份服务器上自动备份所有服务器:
-- 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
由于我对您的情况了解有限,因此我个人会这样做:
- 弄清楚 7z 是否有办法测试备份的完整性。
- 解压档案并重新打包,然后检查原始档案和重新打包的版本是否相同。
如果这两项测试都通过了,我认为你的文件就没问题了。至于数据库,我猜你必须将数据库导入测试实例,看看它是否成功。
至于您的列表,您可能可以使用计划脚本自动执行所有这些操作,但我不擅长编写批处理文件,因此我将把这个问题留给您自己解决!