关于SQL server 2005 数据库中的指定单表进行定时备份!
来源:互联网 发布:济南广电网络套餐 编辑:程序博客网 时间:2024/05/22 13:43
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中将会定时帮你备份表的数据了。
以上是我毕业后工作中再接触SQL这门功课,通过实例练习,上网百度参考,以及CSDN的博客朋友们的热情帮助下实践出来的。抽个时间整理了一下,也希望会帮助到跟我一样还在校生、刚出社会或对SQL感兴趣的初学们。。。在此过程呢也我得到这么个经验是“多百度多思考多实践,不怕问的太简单,不怕尝试了一次次又失败,当在N个方案中,如果N-1个方案都失败那么第N-(N-1)个就是成功方案的浮现!”
- 关于SQL server 2005 数据库中的指定单表进行定时备份!
- sql server 2005 数据库 单表备份
- SQL Server 2005之定时备份数据库
- SQL SERVER定时备份数据库
- sql server 2005 通过代理定时备份数据库
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- sql server数据库定时自动备份
- Sql Server 数据库的定时备份
- sql server数据库定时自动备份[转]
- sql server数据库定时自动备份
- SQL Server数据库定时自动备份
- Sql Server数据库定时自动备份
- [转]Sql Server数据库定时自动备份
- 简单的流驱动
- 页面在不同屏幕分辨率下存在的问题及解决办法
- android跨进程事件注入(程序模拟用户输入)
- 黑马程序员_高新技术1(高级for,静态导入,可变参数,自动装箱拆箱,枚举)
- Erlang原子(atom)的内部实现及应用
- 关于SQL server 2005 数据库中的指定单表进行定时备份!
- C++编程之旅
- Drupal主题介绍
- Ubuntu软件中心更新出错
- IDA PRO使用
- struts 笔记 转自 http://www.blogjava.net/hoojo/archive/2012/01/29/368972.html
- 如何缩减VMware虚拟机的磁盘空间
- pdo中使用参数化查询sql
- Hibernate的基本映射数据类型