当前位置:Gxlcms > 数据库问题 > 分享Sql Server 2008 r2 数据备份,同步服务器数据(一.本地备份)

分享Sql Server 2008 r2 数据备份,同步服务器数据(一.本地备份)

时间:2021-07-01 10:21:17 帮助过:22人阅读

[Topevery]; declare @filename varchar(10) set @filename = CONVERT(varchar(8),GETDATE(),112 ) declare @path varchar(200) set @path=C:\bakdb\+@filename+.bak backup database [Topevery] to disk=@path with noinit declare @cabpath varchar(200) set @cabpath=C:\bakdb\+substring(@filename,1,10)+.rar print @cabpath declare @cmdRar varchar(200) set @cmdRar = C:\rar.exe a -ag +@cabpath+ +@path exec xp_cmdshell @cmdRar,no_output declare @cmdDel varchar(200) set @cmdDel = del +@path exec xp_cmdshell @cmdDel,no_output

如果没有启动xp_cmdshell ,则需要执行以下脚本

sp_configure show advanced options,1
reconfigure
go
sp_configure xp_cmdshell,1
reconfigure
go

技术分享图片

 

第四步

新建作业计划,主要设置作业的工作周期,可以设置详细的操作参数,还有其他的一些设置,比如警报,通知,目标由于没有这次没有应用到就没有记录了。

技术分享图片

第五步

测试结果,选择对应的新建作业选择作业开始步骤,如果成功就会在相应的文件目录下生成对应的备份文件,失败则需要在错误日志查看失败原因。

5.1这里在操作的时候由于脚本填写错误在去修改步骤的时候出现了以下错误,在网络上查找了文档,主要Com组件的问题。这里拷贝一份解决方案放到文中

技术分享图片

32位操作系统:

打开运行(命令提示符),

一、输入 cd c:\windows\system32 进入到c:\windows\system32路径中

二、输入 regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"

64位操作系统:

打开运行(命令提示符),

一、输入 cd c:\windows\syswow64 进入到c:\windows\syswow64路径中

二、输入 regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dts.dll"

如果失败,则以管理员的身份打开运行。

最后重启Sql Server 代理服务

分享Sql Server 2008 r2 数据备份,同步服务器数据(一.本地备份)

标签:效率   syswow64   2008 r2   logs   int   项目   rar   sof   数据库   

人气教程排行