关于SQL server 2005 数据库中的指定单表进行定时备份!
2013-07-29 15:49
323 查看
SQL server 2005 数据库中的想要给指定单表进行定时备份怎么办?
这边有个方法可提供大家参考!
首先呢,你要编辑一个.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:常规
_2:步骤:点击新建
命令:代码就是要在sql语句中调用.bat脚本,“D:/SQL/backup.bat”是指.bat文件的所在路径。
代码:
_3:计划:新建
设置备份时间
备份时间也就设置完成了,那么在指定路径cd /d d:/SQL中将会定时帮你备份表的数据了。
以上是我毕业后工作中再接触SQL这门功课,通过实例练习,上网百度参考,以及CSDN的博客朋友们的热情帮助下实践出来的。抽个时间整理了一下,也希望会帮助到跟我一样还在校生、刚出社会或对SQL感兴趣的初学们。。。在此过程呢也我得到这么个经验是“多百度多思考多实践,不怕问的太简单,不怕尝试了一次次又失败,当在N个方案中,如果N-1个方案都失败那么第N-(N-1)个就是成功方案的浮现!”
这边有个方法可提供大家参考!
首先呢,你要编辑一个.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:常规
_2:步骤:点击新建
命令:代码就是要在sql语句中调用.bat脚本,“D:/SQL/backup.bat”是指.bat文件的所在路径。
代码:
exec TestBackupDB..xp_cmdshell 'D:/SQL/backup.bat'
_3:计划:新建
设置备份时间
备份时间也就设置完成了,那么在指定路径cd /d d:/SQL中将会定时帮你备份表的数据了。
以上是我毕业后工作中再接触SQL这门功课,通过实例练习,上网百度参考,以及CSDN的博客朋友们的热情帮助下实践出来的。抽个时间整理了一下,也希望会帮助到跟我一样还在校生、刚出社会或对SQL感兴趣的初学们。。。在此过程呢也我得到这么个经验是“多百度多思考多实践,不怕问的太简单,不怕尝试了一次次又失败,当在N个方案中,如果N-1个方案都失败那么第N-(N-1)个就是成功方案的浮现!”
相关文章推荐
- SQL Server 2005使用作业实现定时备份任务和删除指定天数前的备份文件
- SQL Server 2005使用作业实现定时备份任务和删除指定天数前的备份文件
- 关于SQL SERVER 2008中定时备份数据库任务的创建与删除
- 使用SQL Server维护计划实现数据库定时自动备份
- SQL Server 2005数据库的自动定时备份及异地备份
- SQL Server 2000数据库的定时备份设置
- SQL Server 数据库定时自动备份
- Windows下定时备份Oracle数据库指定用户数据脚本
- 用SQL语句定时自动备份SQL SERVER 数据库并将备份文件加密压缩自动下载 (2014-03-17 13:12:26)转载
- 关于采用matlab进行指定非线性方程拟合的问题
- SQL Server 数据库定时自动备份
- sql server 备份失败[上加载的介质已格式化为支持 1 个介质簇,但根据指定的备份设备,应支持 2 个介质簇]
- 定时备份为Sharepoint做网站备份,并删除指定日期的备份
- Windows下定时备份Oracle数据库指定用户数据脚本
- 巧用WinRAR和任务计划进行免费定时备份
- sql server 2000 定时自动备份数据库
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
- 利用crontab系统每天定时备份MySQL数据库及删除指定crontab定时任务
- linux执行定时任务进行数据库数据备份
- 使用SQL Server维护计划实现数据库定时自动备份