定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上.docVIP

  • 21
  • 0
  • 约2.85千字
  • 约 7页
  • 2019-02-21 发布于湖北
  • 举报

定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上.doc

一、 HYPERLINK /soondy/articles/937383.html 定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上 //soondy @Champway Data Base Backup 2007.10 本文尝试阐述如何实现定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上。 下面分几个步骤进行说明.(为节约空间,本文不带图示) 1.在master数据库中创建存储过程名为Bakup_DataBase. 具体操作可以打开SQL 查询分析器,然后复制以下代码,运行(按F5)即可。 注意:需要填写一些配置的参数,请参考代码中的提示和例子。 存储过程代码如下: --实现功能:定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上 --Full BackUp --Use Master CREATE proc bakup_DataBase as Declare @strPsw varchar(50) Declare @strUsr varchar(50) Declare @strCmdShell varchar(300) Declare @strDataBaseName varchar(20) Declare @FullFileName Varchar(200) Declare @FileFlag varchar(50) Declare @ToFileName varchar(200) Declare @SQLStr varchar(500) Declare @SQLStr2 varchar(500) Declare @FlagDel varchar(20) Set @FileFlag=replace(replace(convert(char(20),getdate(),20),:,-), ,-)???? --备份的文件命名规则:日期-时间.bak Set @strUsr=Administrator\Administrator --需填写域名\用户名(目标机器的Windows登陆名) Set @strPsw=soondy--需填写Windows登陆密码(如:Soondy) Set @strCmdShell= net use \\78\c$ + @strPsw + /user: +@strUsr --需填写IP(目标机器的IP地址,如:78) Set @strDataBaseName=Soondy--填写数据库名称(如:Soondy) Set @FullFileName=E:\SoondyTest\+@FileFlag+.BAK--需填写本地备份临时文件的目录,因为需要先备份到本地再copy到目标机器(如:保存目录为E:\SoondyTest\) Set @ToFileName=\\78\c$\Test\ --需填写IP(目标机器的IP地址)以及保存的目录(如:\\78\c$\Test\) Set @FlagDel=True--填写True表示删除本地的备份临时文件,填写False或其他字符表示保留该文件 Set @SQLStr=copy +@FullFileName+ +@ToFileName Set @SQLStr2=del +@FullFileName BackUp DataBase? @strDataBaseName? To Disk=? @FullFileName?? with init exec master..xp_cmdshell? @strCmdShell--尝试连接到目标机器 exec Master..xp_cmdshell @SQLStr --拷贝到目标机器上 if (@FlagDel =True) exec master.. xp_cmdshell @SQLStr2--删除本地的备份临时文件 GO 2.打开SQL Server 企业管理器,在指定需要备份的数据库上面,创建一个维护计划。可按需要设定将来运行这个维护计划的时间/周期.? 3.在SQL Server 企业管理器中,管理-SQL Server代理-作业,可以找到刚建立的维护计划这个作业。 4.双击这个作业,弹出属性对话框,在步骤页-点击编辑按钮,在弹出的编辑作业步骤对话框中,修改 常规页-命令的文本内容,改为: EXECUTE master.dbo.bakup_DataBase 5.完成. 二.如何远程备份SQL SERVER数据库(远程登录SQL Server数据库方法) 由于经常使用PCANYWhere管理服务器,而PCANYWhere的最大缺点是如果是非正常断开(比如突然断网),就会导致再次连接失败。从而会影响很多的服务器维护工作。 ??

文档评论(0)

1亿VIP精品文档

相关文档