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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: MS SQL 常用函数大全下一篇: SQL UPDATE如何工作
关于Sql Server2005实现远程备份数据库的所有评论