sql数据库备份恢复方案.docx
《sql数据库备份恢复方案.docx》由会员分享,可在线阅读,更多相关《sql数据库备份恢复方案.docx(14页珍藏版)》请在冰点文库上搜索。
sql数据库备份恢复方案
数据库备份方案
1方案概述
两个备份方案,方案一为冷备,方案二为订阅发布。
2方案一详解
服务器列表
服务器名称
服务器IP
服务器IP
DB_Server1
172.31.204.81
D:
\Wind\bak\SQLServer\
DB_Server2
172.31.204.85
D:
\Wind\bak\SQLServer\
File_Server
192.1.1.235
E:
\wind\Bak\
2.1主数据库备份
DBServer1的主数据库,通过SQLJOB定期备份,形成Bak文件文件存放本地硬盘。
2.2备份文件上传
定期任务计划执行DBServer1的Bat脚本1,将Bak备份文件传输到FileServer的FTP服务器。
2.3备份文件下载
定期任务计划执行DBServer2的Bat脚本1,将Bak备份文件从FileServer的FTP服务器下载到DBServer2本地。
2.4备份库恢复
通过DBServer2的SQLJOB,定期恢复备份数据库。
2.5备份文件清理
1)DBServer1备份文件清理
通过任务计划定期执行Bat脚本2,每天定期清理DBServer1的备份文件,只保留一天前的Bak文件。
2)FileServer备份文件清理
通过任务计划定期执行Bat脚本2,每天定期清理FileServer的备份文件,只保留最近七天的Bak文件。
3)DBServer2备份文件清理
通过任务计划定期执行Bat脚本2,每天定期清理DBServer2的备份文件,只保留一天前的Bak文件。
3方案二详解-发布订阅
3.1除了VIA协议之外的其他几项都启用,并且重启SQLserver(发布/订阅服务器均做此设置)
3.2设置SQLserver的身份验证模式
企业管理器--右键SQL实例--属性---安全性---身份验证---选择"SQLServer和Windows"--确定(发布/订阅服务器均做此设置)
3.3相互注册对方的机器(发布/订阅服务器均做此设置)
新注册的服务器测试一下:
3.4在发布服务器和订阅服务器上面建立相对的数据库。
为了测试,我在发布服务器上面建立一个库sql_test,并且新添加一个表,用来作为复制的数据源;在订阅服务器上面新建立一个数据库dingyue_test,用来存放同步过来的数据。
发布服务器建立测试的数据库,并且添加数据。
3.5在发布服务器上面新建本地发布
1)从[复制]子菜单中右击本地发布,新建发布
[下一步]选择发布的数据库
2)[下一步]选择事务性发布
3)[下一步]选择需要同步的表
4)[下一步]默认值
5)[下一步]立即创建
6)[下一步]选择安全设置
7)[下一步]创建发布
8)[下一步]定义一个发布名称
完成
3.6在订阅服务器上面新建立本地订阅
9)选择发布服务器里面的发布快照名称我这里的是pipicopy
下一步
1)选择推送订阅
下一步
2)选择订阅服务器和订阅数据库
下一步
3)设置订阅属性
下一步
4)设置同步计划
5)完成订阅
完成
3.7测试成功订阅服务器上面已经有了同步服务器上面的表
3.8向发布数据库的表插入一条数据,稍后在订阅数据库也能查到对应数据。
订阅发布成功。