资源描述:
《SQLServer数据库异地备份的实现.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SQLServer数据库异地备份的实现将一台服务器A上的一个数据库data备份自动备份到服务器B的目录 1.机器A,B创建一个同名的windows用户,用户组设置为administrators,并设置相同的密码,做为备份文件夹文件夹的有效访问用户,操作:余姚在线个人空间M0]ZU/u2G,cCf我的电脑》控制面板》管理工具》计算机管理》用户和组》右键用户》新建用户DE!Ah.F(aiO0--建立一个隶属于administrator组的登陆windows的用户余姚在线个人空间Xe/yx]J!L!K-k[N~ea9XZ02.在B机器器上,新建一个共享目录,做为备份文
2、件的存放目录,操作:e`'p;}+K0我的电脑--D:新建一个目录,名为:BAKk(K9FC`S0--右键这个新建的目录余姚在线个人空间TL9h;j0Zp:p--属性--共享:aNul2R2K3cV0--选择"共享该文件夹"余姚在线个人空间rtS,u,QI5ew--通过"权限"按纽来设置具体的用户权限,保证第一步中创建的用户具有对该文件夹的所有权限余姚在线个人空间];br;smNs--确定.E)
3、zv3r/X3J03.设置MSSQLSERVER及SQLSERVERAGENT服务的启动用户余姚在线个人空间.`1t#oP[-Q8wBv
4、开始--程序--管理工具--服务e
5、Pzd-o0--右键MSSQLSERVER余姚在线个人空间;qeMndoF--属性--登陆--选择"此账户"余姚在线个人空间![;Ih$_?w`--输入或者选择第一步中创建的windows登录用户名C3{9L]*H;S0--"密码"中输入该用户的密码余姚在线个人空间X'c0v~M0X8ek--确定"YL$lB4Q5^0--同样的方法设置SQLSERVERAGENT余姚在线个人空间]2b3u#N*l*`4.在A机器上完成对B机器BAK目录的映射$l}*B;AbATR05.查询分析器中执行下面的语句,检验是否
6、成功:余姚在线个人空间_'^XUYB!E2^*_ execmaster..xp_cmdshell'dir映射的盘符'!yF%v_ct06.A服务器上做备份计划余姚在线个人空间]q"h
7、;j余姚在线个人空间*Ek4{lQU4PSQL异地备份失败,归根结底是权限问题7W3M#k?)S
8、0如:d(vM(h)l{D'ugF6]f0 SQLServer备到FileServer上余姚在线个人空间DzOlC7f 那你的SQLServer的启动用户必须在FileServer上有足够的权限!{4n+2]1L/B9E])dr@0----------
9、----------^^^---------------------------------.MQ/sUG4l6S_k01、SQLServer上新建一SQLUser用户权限大一点。g#
10、U#W5J7F?)EO02、FileServer上建同一用户对某一文件夹有足够权限。cW9Kl@0~*eJl03、两机的SQLUser密码相同(方便一点)余姚在线个人空间6EzJ:HAR8~(B4、将SQLServer改为SQLUser启动余姚在线个人空间oy4k8ilV5D-w_b (管理工具-->服务-->mssql项-->属性-->指定用户及密码)余姚在线个人空间
11、j{4}O4?6}:R0?l5、\ip文件夹ShareBak.Bak就可以了余姚在线个人空间}7rJD)iFSQLServer数据库异地备份解决方案代她背书Databasesql,backup,bat,c++一直以来,公司某游戏平台使用SQLServer作为数据存储解决方案。为了数据的安全,每天凌晨在本机上做一次备份。但随着时间的推移,原先并没有设计到备份需求的硬件配置,尤其是外部存储这块,已经快不能满足SQLServer备份文件日益丰满的身姿。(这句话好像谁说过?)为了彻底解决这个病痛,我打算为其实施远程异地备份。但查阅无数资料,均找不到较好的解决之道。大部分方案都
12、是在备份目的地建共享目录,新增一个用户并赋权。然后在数据库端写个存储过程,添加数据库维护计划并使用这个存储过程。这样做有太多弊端:对于操作系统来说,很不安全;对于硬件架构设计来说,必须满足同一内网的条件。于是乎,放弃这样的方案。经过几天的折腾测试,最后我采用了这样的方案。虽然比较老土,但至少DIY出来了,也暂时性满足了需求,缓解了阶级矛盾:1、打开SQLServer企业管理器,找到数据库维护计划。2、添加一个数据库维护计划,为其设置