SqlServer数据库自动还原备份
总体功能说明
该数据库自动备份恢复基于SqlServer和同步软件cwRsync设计完成,通过SqlServer自带的维护计划以及定时作业实现数据库的自动备份和自动恢复,cwRsync用于在正式服务器和备份服务器间的备份文件交换。整体备份策略采用完全备份+差异备份的方式进行,完全备份每个月进行一次,差异备份按照需要设置备份时间,所有的差异备份基于最新的一次完全备份完成。
数据库自动备份
数据库的自动恢复是通过维护计划完成,一共需要建立3个维护计划,差异备份和完全备份,同时因为备份计划是从一个完整备份开始,但是我们新建立的完全备份的维护计划不一定满足首次完全备份的时间要求,因此多建立了一个只执行一次的首次的完全备份的维护计划。这个维护计划的执行时间安排可按照需求自己设置。
-
自动备份相关的脚本以及sql
-
数据库自动备份脚本
备份文件交换
对于备份之后的文件交换。采用cwRsync进行交换,通过建立Windows任务计划的方式进行,软件交换的脚本在安装包里有配置文件rsyncd.conf,可以参考此配置文件。
对于文件交换,考虑到完全备份+差异备份的方式对磁盘空间占用太大,因此增加了在每一次进行文件同步之前先将备份