标题:[求助]sql server怎么实现数据库异地自动备份问题?
只看楼主
xiyangyu
Rank: 1
等 级:新手上路
帖 子:142
专家分:0
注 册:2006-8-31
 问题点数:0 回复次数:4 
[求助]sql server怎么实现数据库异地自动备份问题?
       有两台服务器192.168.1.100与192.168.101.30我想把第一个服务器中的数据库自动备份到第二个服务器的E盘里,每天规定时间备份一次,并要删除5天前的备份。我用的是本地包,手动执行本地包就可以备份了,可到规定时间不能自动备份,我试验了几次都没有成功,什么原因?
搜索更多相关主题的帖子: 数据库 异地 sql server 自动 
2006-10-10 08:20
潇洒老乌龟
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:407
专家分:0
注 册:2005-12-13
得分:0 

写成存储过程,建立作业定时备份~~~


--在sql中映射一下就可以了
exec master..xp_cmdshell 'net use z: \\yizhi\D$ "密码" /user:yizhi\administrator'

/*--说明:
exec master..xp_cmdshell 'net use z: \\xz\c$ "密码" /user:xz\administrator'

z:是映射网络路径对应本机的盘符,与下面的备份对应
\\xz\c$是要映射的网络路径

xz\administrator
xz是远程的计算机名,
administrator是登陆的用户名
密码 面指定的administrator用户的密码
--*/

--备份;with init覆盖|noinit添加
backup database 库名 to disk='E:\H_BACKUP.bak' with init

--COPY
exec master..xp_cmdshell 'copy E:\H_BACKUP.bak z:'

--删除(这句可以去掉)
--exec master..xp_cmdshell 'del E:\H_BACKUP.bak'

--完成后删除映射
exec master..xp_cmdshell 'net use z: /delete'


乌龟学堂http://www. 承接各种软件开发、系统集成、网络搭建。 QQ:124030710
2006-10-10 09:27
潇洒老乌龟
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:407
专家分:0
注 册:2005-12-13
得分:0 
以上转自CSDN,YiZhiNet(九斤半)

乌龟学堂http://www. 承接各种软件开发、系统集成、网络搭建。 QQ:124030710
2006-10-10 09:28
fengmumei
Rank: 2
等 级:论坛游民
威 望:2
帖 子:298
专家分:14
注 册:2006-9-16
得分:0 
这种方法你试过了吗?行得通吗?

随缘不变,不变随缘
2006-10-10 11:52
xiyangyu
Rank: 1
等 级:新手上路
帖 子:142
专家分:0
注 册:2006-8-31
得分:0 
2楼的版主。你说的不是很明白!什么是sql映射?你上面的路经映射要在什么地方实现!麻烦具体说一下子!

天行健,君子以自强不息;地势坤,君子以厚德载物。
2006-10-10 14:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-95175-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.201417 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved