自动化数据库备份副本

时间:2014-02-07 20:20:17

标签: database batch-file ftp backup winrar

我有一个特定的任务要完成,手动完成需要花费很多时间,所以我想要一种自动化的方法。

相关信息
- 数据库为80GB(压缩35GB,WinRAR压缩率最高)
- DB跨越云中的VPN连接 - 想压缩DB,复制回企业
- 通过SMB复制几乎总是会导致损坏,FTP是跨越VPN的首选方法,以防止损坏 - 想要在复制之前验证MD5校验和,以及之后确保它没有损坏。

手动步骤:
- 数据库备份的MD5校验和
- 使用WinRAR以最佳压缩压缩最新备份
- rar存档的MD5校验和(大约需要一个小时)
- 通过VPN到企业中心将rar文件FTP - rar存档上的MD5校验和
- 解压缩
- 数据库备份的MD5校验和

在所有现实中,我可以跳过对rar存档的校验和。如果你愿意,叫我肛门保留。我认为最好的方法是找到MD5校验和命令行实用程序,并通过批处理脚本执行MD5校验和和WinRAR压缩。我不确定如何做FTP部分。建议?多谢你们。干杯。

1 个答案:

答案 0 :(得分:0)

Windows有FTP.EXE,它使用被动文件传输,可以使用-s:file开关编写脚本。

如果您使用7-Zip代替WinRar,那么您可能会在最高设置上获得更高的压缩效果,并且可以创建ZIP7z个文件。< / p>

另一个优点是7-Zip有一个开关7z l -slt file.zip,你可以从档案中获得校验和而无需另外计算。

您可以再次下载备份以执行另一个校验和。

我把它放在一个答案块中,这样就可以更容易地阅读这些要点。