一、備份數據庫維護計劃方案

【注】: 1、先啟動SQL Server Agent服務

2.、交易記錄備份 (只限於完整和大量記錄復原模式)。

3、下面中”清除備份trn文件” & “清除備份日誌文件” 没有做计划说明

二、通過維護計劃精靈實現備份計劃

【注】:當前備份計劃裏面包含有多個不同的排程,這裡選擇的是“對每一工作的個別排程”選項。

【注】:

1、“資料庫”位置選擇“所有使用者資料庫”

2、排程位置,選擇每天PM 01:30執行一次完整備份

【注】:

1、“資料庫”位置選擇“所有使用者資料庫”

2、排程位置,選擇每天每2小時執行一次差異備份

【注】:

1、“資料庫”位置選擇“所有使用者資料庫”

2、排程位置,選擇每天每30分鐘執行一次交易記錄備份

【注】:

1、“資料夾”下邊位置,勾選“包含第一次的子資料夾”

2、排程位置,選擇每天每30分鐘執行一次交易記錄備份

完成備份計劃的設置,就可以在“維護計劃”列表中找到剛建立的備份計劃,同時在“作業”列表中找到對應的作業。

生成的各個作業,在”備份數據庫計劃”中是作為子計劃來描述。可以通過修改維護計劃選項來,修改各個子計劃的內容(也可以通過作業的內容來修改):

在這裡,可以通過修改各個子計劃的內容,可以從最左邊的工具箱中拖動相應的工具添加到右邊的計劃中。這裡把4個子計劃名稱改下,讓它描述的更加清晰:

三、測試備份數據庫作業

當一個維護計劃中只包含有一個子計劃,可以通過維護計劃右鍵菜單中的[執行]來檢查測試:

當一個維護計劃中只包含有多個子計劃,通過右鍵菜單[執行]按鈕,就會報錯:

這裡,'備份數據庫計劃' 維護計劃包含多個子計劃,可以在物件總管的 [SQL Server Agent] 節點下選取它們的關聯作業,用這種方式個別執行這些計劃,達到調試的目的。

作業執行成功后,我們就可以在路徑” E:\DBBackup”下看到已經備份的數據庫資料:

每一個數據庫,都會生成一個對應名稱的資料夾;完成備份時,同時會生成一個備份報表文件(txt格式):

使用手動啟動完全備份作業的方法,來啟動差異、交易備份作業。

測試差異備份的時候,注意觀察備份生成的報表txt文件,

這裡,描述了備份交易記錄的時候,要是資料庫的還原模式不是[完整] 或 [大量記錄],就不會備份。

我們可以通過修改計劃中異常備份子計劃,要是資料庫的還原模式不是[完整] 或 [大量記錄],就不用進行交易記錄備份:

完整、差異、交易日誌備份的測試,可以通過手動啟動作業的方式,但“備份數據庫計劃.刪除1周前的備份文件”計劃,就無法通過手動啟動作業來測試,因為它是要刪除一周前的備份文件,當前還沒有生成一周前的備份文件(除非我們修改系統時間來實現生成一周前的備份文件)。要測試它運行情況,可以通過計劃中生成的T-SQL語句,到查詢分析器上測試:

單擊“檢視T-SQL”按鈕,可以查詢到對應的腳本:

EXECUTE master.dbo.xp_delete_file 0,N'E:\DBBackup',N'bak',N'2011-03-02T17:20:35',1

當前的日期是:2011-03-09,這條語句是描述刪除上周2011-3-2 17:20:35之前的備份文件。把以上句子Copy到查詢分析器,并把時間改成當前時間,再執行腳本測試:

再到路徑” E:\DBBackup”下檢查副檔名為”bak”的備份文件是否被刪除:

四、檢視歷程記錄

還可以通過備份數據庫生成的報表txt文件,來檢查備份情況。

在SQL2005实现维护计划-备份数据库的更多相关文章

  1. SQL SERVER备份数据库文件(使用SSMS)

    微软的SQL SERVER是市面占有率比较大的数据库,在平时的使用与维护中,备份数据是一件十分重要的! 备份操作,用微软自带的ssms(SQL Server Management Studio)工具即 ...

  2. SQL Server 维护计划实现数据库备份(策略实战)

    一.背景 之前写过一篇关于备份的文章:SQL Server 维护计划实现数据库备份,上面文章使用完整备份和差异备份基本上能解决数据库备份的问题,但是为了保障数据更加安全,我们需要再次完善我们的备份计划 ...

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

    SQL Server 维护计划实现数据库备份(Step by Step) 一.前言 SQL Server 备份和还原全攻略,里面包括了通过SSMS操作还原各种备份文件的图形指导,SQL Server  ...

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

    转自:http://www.cnblogs.com/gaizai/archive/2011/11/18/2254445.html 一.前言 SQL Server 备份和还原全攻略,里面包括了通过SSM ...

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

    在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库.要实现数据库的定 ...

  6. SQLServer2005利用维护计划自动备份数据库

    经常性忘了给数据库备份,结果当数据库发生问题的时候,才发现备份是1个月以前的,那个后悔与懊恼还加惭愧啊,别提有对难受了.要认为的记住去备份比较难,每天事情又那么多,所以有了这个自动备份就不用愁了.先拷 ...

  7. 【转载】使用SQL Server维护计划实现数据库定时自动备份

    在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员 每天守到晚上1点去备份数据库.要实现数据库的 ...

  8. 【MS SQL】数据库维护计划之数据库备份(一)

    原文:[MS SQL]数据库维护计划之数据库备份(一) 在做数据库备份之前,一定会听到:完整备份.差异备份.增量备份.事务日志备份...等词:下面配图进行说明. 完整备份:完整数据库备份包含数据库中的 ...

  9. 【MS SQL】数据库维护计划之数据库备份(二)

    原文:[MS SQL]数据库维护计划之数据库备份(二) 上篇[MS SQL]数据库维护计划之数据库备份(一) 说了数据库备份的一些概念后,这篇以HRP_KQYY数据库备份为例,进行备份计划设置. 考虑 ...

随机推荐

  1. 九度OJ 1447 最短路 1008 最短路径问题

    题目地址:http://ac.jobdu.com/problem.php?pid=1447 题目描述: 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上 ...

  2. 排序算法FOUR:堆排序HeapSort

    /** *堆排序思路:O(nlogn) * 用最大堆,传入一个数组,先用数组建堆,维护堆的性质 * 再把第一个数与堆最后一个数调换,因为第一个数是最大的 * 把堆的大小减小一 * 再 在堆的大小上维护 ...

  3. 百度地图LBS应用开发代码

    最近因为工作需要,领导要我将51地图API开发的一个应用迁移到百度地图,或者说用百度地图API进行重写,实现同样的功能.我先是把现有的这个51地图的应用了解了一下,然后就试着用百度地图做一些demo, ...

  4. 用C#开发一个WinForm版的批量图片压缩工具

    我们在实际项目开发过程中,曾经遇到过一个需求,就是要开发一个对大量图片进行整理(删除掉一些不符合要求的图片).归类(根据格式进行分类,比如jpg格式.bmp格式等).压缩(因为有的图片很大很占空间,看 ...

  5. power designer

    概述 Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程.利用Power Designer可以制作数据流程 ...

  6. html+ashx 缓存问题

    最近采用html+ashx的方式做了一个项目的几个配置页面的功能,由于浏览器的缓存问题,每次更新数据提交后,页面总是不会刷新,也就是说除了第一次加载页面会向一般处理(ashx)拿数据外,其他情况都是优 ...

  7. putty实现自动登录的方法(ssh和ssh2)

    介绍putty实现自动登录的方法.   1.登录主机并输入ssh-keygen -t rsa  提示Enter file in which to save the key (/root/.ssh/id ...

  8. PHP开发圣经读书笔记01

    从今天开始,以“圣经”这本书为教材,系统的温习一下php,之前都是看视频学的. 1.访问表单变量--php变量名称必须与表单域的名称一致 例:$_POST['uname'];  //表示把表单域中na ...

  9. JDBC链接

    //1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar  Connection con = null;  Class.forName( " ...

  10. 特殊的Python

    在学习python之前,我也学习过C ,C++ ,Java ,PHP ,javascript,前端也学习过.但是在学习Python的这段时间里,多多少少也感觉到Python在语法方面的不同和特殊性. ...