快速业务通道

Sql Server2005实现远程备份数据库

作者 佚名技术 来源 数据库编程 浏览 发布时间 2012-03-22
; declare @IISyshe varchar(1000)--IIS网罗映射
37  declare @Sqlyshe varchar(1000)--sql网络映射
38  declare @sqlback varchar(1000)---数据库备份命令
39  declare @url varchar(1000)-- 数据库远程备份存放的路径
40  declare @osql varchar(1000)--数据库备份DOS操作命令
41  begin
42    --命名规则’文件名+月+日+年‘
43     set @SqlName=@DataName+replace(convert(varchar(50),getdate(),110), '''' - '''' , '''''''' )+ '''' .bak ''''
44     set @url= '''' E:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\ '''' +@SqlName
45     set @sqlback= '''' backup database  '''' +@DataName + ''''  to disk= '''''''''''' +@url+ ''''''''''''  with init ''''
46     set @iisname= '''' IIs '''' +replace(convert(varchar(50),getdate(),110), '''' - '''' , '''''''' )
47     set @osql= '''' osql -S '''' +@ServerIp+ ''''  -U '''' +@SqlloginName+ ''''   -P '''' +@SqlLoginPwd+ ''''   -dmaster -q" '''' +@sqlback+ '''' " ''''
48     set @IISversion= '''' 123 '''' --//replace(convert(varchar(50),getdate(),120), '''' : '''' , '''' -)
49     set @IISBack= '''' iisback /Backup /s  '''' +@ServerIISIp+ ''''  /u  '''' +@ServerIIsName+ ''''  /p  '''' +@ServerIIsPwd+ ''''  /b  '''' +@iisname+ ''''  /v  '''' +@IISversion+ '''''''' --远程备份IIS文件路劲
50     --其中 /S 代表远程计算机名称或者IP /U 代表用户 /p 代表密码 /b 代表备份名称 /V 代表你所备份的版本号 /e 代表对备份文件进行加密
51     set @IIsBackmd= '''' copy y:\ '''' +@iisname+ '''' .MD '''' +@IISversion+ ''''   '''' +@MoveIIsPath+ ''''''''
52     set @IIsBacksc= '''' copy y:\ '''' +@iisname+ '''' .SC '''' +@IISversion+ ''''   '''' +@MoveIIsPath+ ''''''''
53     set @Sqlpath= '''' copy q:\ '''' +@SqlName+ ''''   '''' +@MoveSqlPath+ ''''''''
54     set @IISyshe= '''' net use y: \\ '''' +@ServerIISIp+ '''' \ '''' +@IIsShareFile+ ''''  " '''' +@ServerIIsPwd+ '''' " /user: '''' +@ServerIISIp+ '''' \ '''' +@ServerIIsName+ ''''''''
55     set @Sqlyshe= '''' net use q: \\ '''' +@ServerIp+ '''' \ '''' +@SqlShareFile+ ''''  " '''' +@ServerPwd+ '''' " /user: '''' +@ServerIp+ '''' \ '''' +@ServerName+ ''''''''
56     exec master..xp_cmdshell @IISBack--远程备份
57     exec master..xp_cmdshell @IISyshe --//建立网落映射IIS ''''
58     exec master..xp_cmdshell @IIsBackmd
59     e

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号