100分求一个远程数据库备份到本地目录的存储过程

ils521 2006-10-19 03:50:47
sqlserver2000下的,谢谢
...全文
396 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
superdinosaur520 2007-01-28
  • 打赏
  • 举报
回复
学习
niat97222 2006-10-30
  • 打赏
  • 举报
回复
SqlServer能备份到远程映射的盘符上吗??
Well 2006-10-30
  • 打赏
  • 举报
回复
DTS进行数据的导入导出。。
luckyprg 2006-10-19
  • 打赏
  • 举报
回复
有点难度
DengXingJie 2006-10-19
  • 打赏
  • 举报
回复
注意:此存儲過程是放在遠程SQL Server中的
功能:先備份再刪除前一天的備份
DengXingJie 2006-10-19
  • 打赏
  • 举报
回复
前幾天剛剛寫的

--在sql中映射一下就可以了
declare @backname varchar(100)
declare @oldbackname varchar(100)
declare @strdel varchar(100)

exec master..xp_cmdshell 'net use z: \\本地IP\E$\DB_BAK "pwd" /user:jesse\administrator'

--select @backname='Z:\' +replace(convert(varchar(10),getdate(),111),'/','')+replace(convert(varchar(8),getdate(),108),':','')+'.bak'

select @backname='Z:\' +replace(convert(varchar(10),getdate(),111),'/','')+'.bak' --只用到日期,好判斷前一天的名稱
select @oldbackname='Z:\' +replace(convert(varchar(10),dateadd(d,-1,getdate()),111),'/','')+'.bak' --求出前一天的備份名稱

backup database master to disk= @backname with init

select @strdel='del ' +@oldbackname
print @strdel
exec master..xp_cmdshell @strdel

--完成后刪除映射
exec master..xp_cmdshell 'net use z: /delete'
xiaoqhuang 2006-10-19
  • 打赏
  • 举报
回复
写DTS调度行不行呢?
lin_now 2006-10-19
  • 打赏
  • 举报
回复
为什么非要用存储过程。写个程序不是很简单么?
xiaoku 2006-10-19
  • 打赏
  • 举报
回复
我也关注
benlao 2006-10-19
  • 打赏
  • 举报
回复
关注

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧