SQL Server 维护计划实现数据库备份(Step by Step)(转) SQL Server 维护计划实现数据库备份(Step by Step)

SQL Server 维护计划实现数据库备份(Step by Step)

 

1、前言html

SQL Server 备份和还原全攻略,里面包括了经过SSMS操做还原各类备份文件的图形指导,SQL Server 数据库最小宕机迁移方案,里面使用SQL脚本(T-SQL)完成彻底备份、差别备份、彻底还原、差别还原等;java

       有了上面的基础,咱们加入了数据库的备份元素,经过维护计划来生成数据库的备份文件,这包括两种文件,数据库的彻底备份与差别备份,有了这两个文件,咱们能够经过SQL Server 备份和还原全攻略(图形操做)或者SQL Server 数据库最小宕机迁移方案(代码操做)的方法来还原咱们的数据;数据库

 

2、场景设计安全

假设咱们的数据库不是很大,可是咱们的数据会比较重要,大概一天一个备份就能知足咱们的业务须要,那咱们应该如何设计咱们的备份方案呢?post

星期天晚上02:00作一次数据库的彻底备份,其它时间星期一至星期六晚上02:00作一次差别备份,基本逻辑以下图所示:url

(图:数据库备份文件生成逻辑)设计

Tips:3d

1.      若是你的数据库比较大,并且流数据(就是一些记录性的流水数据)比较多,咱们的作法是把这些大表分离出一个新的数据库(纵向切割数据库),这样接下来的问题,这篇文章就能够解决了;代理

2.      若是没法把流数据分离出数据库,那么能够考虑表分区,分区以后再对其它表进行数据备份(主分区备份);这些备份是没法使用差别备份了,每次都只能使用彻底备份,并且还原的时候表分区是不能够用的,只能修改表名以后再建立新表,请参考:SQL Server 维护计划备份主分区htm

3.      若是一天一次的备份知足不了业务上的需求,那么能够考虑发布订阅方案,在两台机器上进行事务复制,能够调整复制的频率,增强数据的安全性,这个会在之后的文章中说明;

 

3、实战操做

1.      数据库 -> 【管理】-> 【维护计划】  -> 【新建维护计划】;

(图1)

2.      勾选【备份数据库(完整)】和【备份数据库(差别)】;

(图2)

3.      设置 完整备份 文件的路径和备份文件的扩展名;注意特定数据库的选择;

(图3)

4.      填写 完整备份 做业计划的名称,执行间隔勾选星期日,设置执行时间;

(图4)

5.      设置 差别备份 文件的路径和备份文件的扩展名;注意特定数据库的选择;

(图5)

6.      填写 差别备份 做业计划的名称,执行间隔勾选除星期日以外的日期,设置执行时间;

(图6)

7.      这就生成 完整备份 与 差别备份 的子计划了,

(图7)

8.      在完整备份的设计界面中,从左边拖拉一个【清除历史记录】的控件到右边,并双击进行下图的设置;

(图8)

9.      从左边拖拉一个【清除维护】的控件到右边,并双击进行下图的设置,这里须要设置 完整备份 的路径和文件的扩展名;

(图9)

10.   在步骤上加上箭头造成 彻底备份 做业的流程图;

(图10)

11.   在差别备份的设计界面中,从左边拖拉一个【清除历史记录】的控件到右边,并双击进行下图的设置;

(图11)

12.   从左边拖拉一个【清除维护】的控件到右边,并双击进行下图的设置,这里须要设置 差别备份 的路径和文件的扩展名;

(图12)

13.   在步骤上加上箭头造成 差别备份 做业的流程图;

(图13)

14.   在维护计划下生成Ant_Backup,在代理中生成 完整备份与差别备份的做业;

(图14)

4、参考文献

SQL Server 2005 自动备份

SQL Server 2005自动备份维护计划

SQL Server 2005备份维护计划

使用SQL Server维护计划实现数据库定时自动备份

相关文章
相关标签/搜索