如何实现SQL Server数据库自动备份压缩
冰河
rchcln@163
相关代码来自网络
如何实现SQL Server数据库自动备份压缩
前言
记得前几天看数据库方面的书籍,里面提到一句话是数据库的最重要的操作就是备份,一个好的数据库管理员在执行,update、delete操作之前一定要做好备份。防止一旦出现问题可以进行回滚操作。
同时,对数据库进行日常备份也是必须的,作为一个数据库的管理员,您是否每个月都有那么几天让你苦恼呢?呵呵,下面我通过SQL Server 2005数据库的操作,给大家分享一下自动备份数据库并对备份数据进行压缩的方法。
1、确保开启了SQL Server代理服务
“开始菜单/所有程序/Microsoft SQL Server 2005/配置工具/SQL Server Configuration Manager”打开“SQL Server Configuration Manager”对话框,如下图所示。
选择左边的“SQL Server 2005服务”,在右边的名称中选择“SQL Server Agent(SQL 2005)”查看是否已经启动。
因为我们使用的计划任务的自动完成是由SQL Server 代理监督完成的。
2、安装WinRar软件用于压缩
安装winrar软件就不解释了,需要注意的是要将路径添加到windows环境变量中才能在cmd下直接使用rar命令。添加步骤如下:
右键“我的电脑/属性/高级/环境变量”
在“系统变量”的path中添加路径C:\Program Files\winrar\;
3、编辑脚本作业完成备份压缩
本脚本主要分为三大步,备份数据库、压缩数据库、添加计划任务。
如图所示,打开“企业管理器”到“SQL Server 代理”,右键选择“作业”,“备份数据库-Database_20091102”的“属性”。
打开作业属性对话框,选择步骤。
sql数据库备份文件如果新建了数据库则脚本中指定的需要备份的数据库名称需要更改。第一步“备份数据库”
点击高亮显示上图所示备份数据库,点“编辑”按钮。
在数据库名称那里对应的下拉菜单可以选择数据库名称。
脚本中倒数第八行如图所示,Backup Database [数据库名称] 这里将数据库名称修改为新建的数据库名称。
备份数据库脚本代码如下: