• +86 400-9955-698
  • support@vinchin.com
logo
关于我们

技术分享

技术分享 关于SQL server 2005 数据库中的指定单表进行定时备份

关于SQL server 2005 数据库中的指定单表进行定时备份

2019-12-30

SQL server 2005  数据库中的想要给指定单表进行定时备份怎么办?

这边有个方法可提供大家参考!云祺SQL server数据库备份


首先呢,你要编辑一个.bat 文件,该脚本代码如下:

@echo off
cd /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:常规

云祺SQL server数据库备份

_2:步骤:点击新建

云祺SQL server数据库备份

命令:代码就是要在sql语句中调用.bat脚本,“D:/SQL/backup.bat”是指.bat文件的所在路径。

代码:

exec TestBackupDB..xp_cmdshell 'D:/SQL/backup.bat'



云祺SQL server数据库备份

_3:计划:新建

云祺SQL server数据库备份

设置备份时间

云祺SQL server数据库备份



备份时间也就设置完成了,那么在指定路径cd /d d:/SQL中将会定时帮你备份表的数据了。





  • 标签:
  • 容灾备份

您可能感兴趣的新闻 换一批

现在下载,可享30天免费试用

立即下载