更多信息可訪問:http://bbs.dostor.com/viewthread.php?tid=24760&extra=page%3D1
BE 10 SQL Agent 使用指南
包括三個(gè)話題:
預(yù)覽和安裝;
備份;
恢復(fù)。
第一部分:預(yù)覽和安裝
Types of backup, Overview, Deployment和Installation
(一)備份類型
包括兩種:Flat file backup和Logical backup
Flat file backup
脫機(jī)的、文件級(jí)的備份,用于備份完整的SQL環(huán)境,備份前要停掉SQL的服務(wù)(MSSQLServer 和SQLServerAgent),然后備份所有與SQL相關(guān)的文件(操作系統(tǒng)、SQL程序文件,SQL數(shù)據(jù)文件)。
Logical backup
聯(lián)機(jī)的、數(shù)據(jù)庫(kù)級(jí)的備份,不影響用戶對(duì)數(shù)據(jù)庫(kù)的訪問。只能備份數(shù)據(jù)庫(kù)中數(shù)據(jù)。這種方式的備份需要SQL License的支持。
(二)BE SQL Agent的功能:
支持database,transaction log和file group備份;
可以提供point-in-time和point-in-failure恢復(fù);
支持三種數(shù)據(jù)庫(kù)恢復(fù)模型:Full, Bulk-logged和Simple;
支持DBCC操作;
可將數(shù)據(jù)庫(kù)置為Standby模式;
支持多實(shí)例備份;
支持遠(yuǎn)程備份;
支持備份策略;
支持master數(shù)據(jù)庫(kù)的自動(dòng)恢復(fù);
IDR過程可自動(dòng)恢復(fù)SQL 2000;
(三)SQL Agent的部署:
在介質(zhì)服務(wù)器上需要:
1、SQL Agent (輸入License并安裝選件)
2、SQL注冊(cè)表項(xiàng)的讀權(quán)限(HKLMSoftwareMicrosoftMicrosoft SQL Server 和HKLMSoftwareMicrosoftMSSQLServer)
3、SQL資源訪問權(quán)限(SQL實(shí)例的管理員角色)
4、必要的SQL組件(客戶端連接組件,SQL 7.x還需要管理工具)
在SQL服務(wù)器上需要:
1、Service Pack(SP3a for SQL 2000)
2、SQL服務(wù)
3、Remote Agent for Windows Server
(四)安裝
介質(zhì)服務(wù)器上的安裝過程:
安裝過程很簡(jiǎn)單,可以通過安裝盤來(lái)安裝SQL Agent Option(Agent for Microsoft SQL Server),也可以通過工具菜單中的Serial Number and Installation來(lái)安裝。
檢驗(yàn)安裝:
點(diǎn)擊幫助菜單中的About Veritas Backup Exec for Windows Server,再點(diǎn)擊License Information按鈕。
注冊(cè)表:HKLMSoftwareVeritasBackup ExecUser InterfaceEnable SQL的值為“1”
第二部分:備份
Components to be Protected, Backup Strategy, Backing up Database, Backing up Transaction Logs, Backing up Filegroups和Backup Methods and Recovery Models
需要保護(hù)的組件:
Databases, Transaction logs, Files and Filegroups(mdf, ndf, ldf)
四種備份方式:
1、Full backup 用于備份整個(gè)數(shù)據(jù)庫(kù)或文件組
2、Differential backup 只備份數(shù)據(jù)庫(kù)或文件組中變化的部分
3、Log backup 備份完成截?cái)嗳罩?。日志備份有兩個(gè)用于SQL 2000的高級(jí)選項(xiàng):No recover是將數(shù)據(jù)庫(kù)置于Loading狀態(tài),可以繼續(xù)恢復(fù)日志,但用戶不能訪問該數(shù)據(jù)庫(kù);Standby是將數(shù)據(jù)庫(kù)置于Read only狀態(tài),可以繼續(xù)恢復(fù)日志,用戶可以只讀訪問。
4、Log backup with No Truncate 備份后不截?cái)嗳罩?,用于?shù)據(jù)庫(kù)損壞或不可訪問時(shí)的日志備份。
三種數(shù)據(jù)庫(kù)恢復(fù)模型:
1、Simple
只支持?jǐn)?shù)據(jù)庫(kù)的完全和差別備份;只能恢復(fù)到最后一次完全或差別備份;缺省情況下,master、msdb、northwind和pubs數(shù)據(jù)庫(kù)都是simple模型。
2、Full
支持?jǐn)?shù)據(jù)庫(kù)和日志的備份,支持到即時(shí)點(diǎn)或命名事務(wù)的恢復(fù),數(shù)據(jù)庫(kù)損壞時(shí)仍然可以備份日志,缺省情況下,用戶數(shù)據(jù)庫(kù)是Full模型。
3、Bulk-Logged
Bulk操作不記錄細(xì)節(jié),不支持即時(shí)點(diǎn)恢復(fù),備份含有Bulk操作的日志需要訪問數(shù)據(jù)庫(kù)文件,數(shù)據(jù)庫(kù)可以恢復(fù)到最后的日志備份。
詳細(xì)內(nèi)容請(qǐng)參看這篇文章:http://support.veritas.com/docs/236600
一致性檢驗(yàn):
建議備份前對(duì)數(shù)據(jù)庫(kù)做一致性檢驗(yàn),可以設(shè)置在檢驗(yàn)失敗后是否繼續(xù)備份,檢驗(yàn)失敗事件會(huì)記入作業(yè)日志。
備份后也可以對(duì)數(shù)據(jù)庫(kù)做一致性檢驗(yàn),用于確認(rèn)數(shù)據(jù)庫(kù)在備份時(shí)不存在一致性問題。
一致性檢驗(yàn)的三種方式:
1、Full consistency check including indexes
檢驗(yàn)data pages、clustered index pages和non-clusterd index pages,速度慢,開銷大,不能安排在工作時(shí)間進(jìn)行。
2、Full consistency check excluding indexes
不檢驗(yàn)non-clustered index pages,速度快,對(duì)系統(tǒng)的影響小,可以安排在工作時(shí)間進(jìn)行。
3、Physical consistency check
只對(duì)頁(yè)面、記錄頭部的物理完整性和數(shù)據(jù)庫(kù)結(jié)構(gòu)的一致性做出檢驗(yàn)??梢园l(fā)現(xiàn)大多數(shù)一致性問題。
備份時(shí)的注意事項(xiàng):
1、master數(shù)據(jù)庫(kù)只能做完全備份;
2、創(chuàng)建新的用戶數(shù)據(jù)庫(kù)或修改用戶數(shù)據(jù)庫(kù)結(jié)構(gòu)之后應(yīng)該備份master數(shù)據(jù)庫(kù);
3、使用差別備份和日志備份作為完全備份的補(bǔ)充,可以更有效地完成數(shù)據(jù)備份任務(wù)。
事物日志備份:
在備份事物日志之前至少做一次數(shù)據(jù)庫(kù)備份;
如果事物日志已經(jīng)被截?cái)鄤t不能進(jìn)行日志備份;
如果添加或刪除了數(shù)據(jù)庫(kù)文件,在備份事物日志之前應(yīng)該先對(duì)數(shù)據(jù)庫(kù)做完全備份。
要恢復(fù)用Log No Truncate選項(xiàng)備份的日志,至少要有一個(gè)數(shù)據(jù)庫(kù)備份。
文件組備份:
基于數(shù)據(jù)修改的頻率和重要性劃分文件組,為不同的文件組制定不同的備份策略。
文件組備份也包括Full和Differential兩種方式。
文件組備份后必須進(jìn)行日志備份。
Simple恢復(fù)模型不支持文件組備份。
系統(tǒng)缺省數(shù)據(jù)庫(kù)和沒有secondary filegroups的數(shù)據(jù)庫(kù)不需要做文件組備份。
缺省情況下,不能選擇文件組進(jìn)行備份,要備份文件組,需要在工具,選項(xiàng),SQL選項(xiàng)中選中創(chuàng)建新備份作業(yè)時(shí)顯示文件組。
第三部分:恢復(fù)
Overview, Restoring database, Restoring transaction logs, Restoring filegroups, Redirecting restores.
簡(jiǎn)介:
可以用文件組(.mdf和.ndf)和日志恢復(fù)數(shù)據(jù)庫(kù)
可以采用兩種恢復(fù)方法:Single/One Job restore或Multiple Job/Sequential restore
Backup Exec的登錄賬號(hào)必須是SQL服務(wù)器管理員組成員,必須具有SQL相關(guān)注冊(cè)表鍵值的訪問權(quán)限,具體鍵值參見前面的介紹。
數(shù)據(jù)庫(kù)必須置于單用戶模式。
恢復(fù)完成后數(shù)據(jù)庫(kù)狀態(tài):
With Recovery:
數(shù)據(jù)庫(kù)可以正常工作,不能繼續(xù)恢復(fù)日志。
恢復(fù)過程中自動(dòng)回滾未提交的事務(wù)日志。
可以恢復(fù)到即時(shí)點(diǎn)或命名事務(wù)日志。
No Recovery:
數(shù)據(jù)庫(kù)不能訪問,可以繼續(xù)恢復(fù)日志。
Standby:
數(shù)據(jù)庫(kù)處于只讀狀態(tài),可以繼續(xù)恢復(fù)日志。
一致性檢驗(yàn):
恢復(fù)最后一個(gè)日志備份后可進(jìn)行一致性檢驗(yàn)。
恢復(fù)數(shù)據(jù)庫(kù)注意事項(xiàng):
1、master數(shù)據(jù)庫(kù)只能采用單作業(yè)恢復(fù)方式,且不能做一致性檢驗(yàn);
2、master數(shù)據(jù)庫(kù)可以選擇自動(dòng)恢復(fù)方式恢復(fù);
3、可以恢復(fù)到不同的驅(qū)動(dòng)器或?qū)嵗龜?shù)據(jù)所在位置;
事務(wù)日志恢復(fù):
如果即時(shí)點(diǎn)晚于當(dāng)前日志,日志恢復(fù),數(shù)據(jù)庫(kù)置于intermediate狀態(tài)。
如果即時(shí)點(diǎn)早于當(dāng)前日志,日志文件不恢復(fù)。
如果命名事務(wù)日志沒找到(區(qū)分大小寫),日志恢復(fù),數(shù)據(jù)庫(kù)置于intermediate狀態(tài)。
文件組恢復(fù):
文件組只能恢復(fù)到原來(lái)的盤符和路徑。
所有的文件組必須恢復(fù)到同一時(shí)間點(diǎn)。
要恢復(fù)單個(gè)文件組,可以通過恢復(fù)數(shù)據(jù)庫(kù)或恢復(fù)特定的Secondary文件組來(lái)完成。
恢復(fù)所有的Secondary文件組并不能完全恢復(fù)數(shù)據(jù)庫(kù)。
恢復(fù)文件組之前應(yīng)該先用Log no truncate方式備份日志以待恢復(fù)。
重定向恢復(fù):
可以重定向到不同的服務(wù)器、實(shí)例(SQL 2000)和數(shù)據(jù)庫(kù)。
重定向恢復(fù)文件組不能改變路徑。
可以指定Windows賬號(hào)和SQL賬號(hào)。