网站大量收购独家精品文档,联系QQ:2885784924

服务器数据库定时自动异地备份.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
服务器数据库定时自动异地备份

SQL Server 2005数据库自动备份 如果启动不成功,解决方式如下: 方法一: 如果报错: 无法加载 DLL xplog70.dll 或它引用的一个 DLL。原因: 126(找不到指定的模块。)。 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn下的xplog70.dll文件看是否被改成了xplog70.dll.bak,是的话还原即可。 方法二、 报错:地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报“ 后来把2005网络配置里的VIA协议启动后才不正常的,所以只要打开SQL Server Configuration Manager 把SQL Server 2005网络配置里相关的VIA协议禁用就可以了。 在SQL Server 2005数据库中实现自动备份的具体步骤:   1、打开SQL Server Management Studio   2、启动SQL Server代理   3、点击作业-新建作业   4、常规中输入作业的名称 5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句(红色部分要根据自己的实际情况更改,D:sql2005ack改为自己的备份路径,sq_test修改为想备份的数据库的名称)DECLARE @strPath NVARchar(200) set @strPath = convert(NVARchar(19),getdate(),120) set @strPath = REPLACE(@strPath,:, .) set @strPath = D:\sql2005back\ + @strPath + .bak BACKUP DATABASE [sql_cook] TO DISK = @strPath WITH NOINIT,NOUNLOAD,NOSKIP,STATS = 10,NOFORMAT 注意标点和空格 先将这段sql执行一遍看看能不能执行。 6、最后测试一遍是否能自动执行 自动删除过期备份: 删除一天前的备份 DECLARE @OLDDATE DATETIME SELECT @OLDDATE = GETDATE()-1 EXECUTE master.dbo.xp_delete_file 0,NF:\ftp\backup\database,Nbak,@olddate 方法二:(未经过验证)相关sql见本文件同目录下同名.sql文件 最近公司刚刚搭建了一台安防综合平台,综合平台服务器上安装了SQL Server 2005,由于没有备份服务器,所以只能异地备份数据库了。在网上找了很多的资料,自己整合了一下 。 一、开启SQL Agent服务,并设置为“自动” 二、备份 1、SQL代理-作业-新建作业,这是在SQL2005下的操作,其实SQL2000也是大同小异(管理→SQL Server代理→右键作业→新建作业) 图1 2、在常规中输入名字 图2 3、“步骤”项—新建,输入名称,选中数据,输入以下语句, 图3 语句如下: --在SQL Server2005中cmdshell命令默认是关闭的,首先要开启cmdshell命令: --显示高级选项(仅需执行一次) EXEC sp_configure show advanced options, 1 GO RECONFIGURE GO --允许执行xp_cmdshell EXEC sp_configure xp_cmdshell, 1 GO RECONFIGURE GO declare @sql varchar(4000) declare @backupfile varchar(2000) declare @now datetime declare @retaindays int declare @deletefiles varchar(2000) declare @cmd varchar(2000) declare @i int declare @User varchar(2000) declare @Pwd

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档