关于我们
技术分享
技术分享
关于SQL server 2005 数据库中的指定单表进行定时备份
关于SQL server 2005 数据库中的指定单表进行定时备份
2019-12-30
SQL server 2005 数据库中的想要给指定单表进行定时备份怎么办?
这边有个方法可提供大家参考!
首先呢,你要编辑一个.bat 文件,该脚本代码如下:
@echo offcd /d d:/SQL
set UNAME=登陆用户名
set PNAME=登陆密码
set SNAME=服务器名,端口
set h=%time:~0,2%
if %time:~0,2% lss 10 h=%time:~1,1%
set bak_filename=%h_123%%time:~3,2%%time:~4,0%
bcp [数据库名].[dbo].[表名] out 备份文件名("%bak_filename%").xls -U%UNAME% -P%PNAME% -S%SNAME% -c -b50000
其中“cd /d d:/SQL”是要备份文件的存放路径。
编辑bat文件,执行成功,这就完成备份该表里面的数据了,从路径中找到刚备份好的文件名(.xls格式)。
第二步,成功备份后,你还要结合sql代理作业来完成定时工作。
定时作业分为几个部分:
@新建作业
选作业右键新建作业,如如下图
_1:常规
_2:步骤:点击新建
命令:代码就是要在sql语句中调用.bat脚本,“D:/SQL/backup.bat”是指.bat文件的所在路径。
代码:
exec TestBackupDB..xp_cmdshell 'D:/SQL/backup.bat'
_3:计划:新建
设置备份时间
备份时间也就设置完成了,那么在指定路径cd /d d:/SQL中将会定时帮你备份表的数据了。
- 标签:
-
容灾备份
您可能感兴趣的新闻 换一批
热门文章
现在下载,可享30天免费试用