DB2數(shù)據(jù)庫備份前要做的準(zhǔn)備描有哪些?
此文章主要介紹的是DB2數(shù)據(jù)庫備份前要做的準(zhǔn)備描述,其中包括數(shù)據(jù)庫設(shè)置為可恢復(fù)數(shù)據(jù)庫的因素,DB2備份前準(zhǔn)備與DB2恢復(fù)前的準(zhǔn)備等內(nèi)容的描述,以下就是文章的主要內(nèi)容的詳細(xì)描述,望大家在瀏覽之后會(huì)對其有更深的了解。
DB2恢復(fù)類型
1. 崩潰恢復(fù):通過回滾未提交的事務(wù)防止數(shù)據(jù)庫處于不一致狀態(tài)
2. 版本恢復(fù):通過使用Backup命令獲取備份鏡像來恢復(fù)
3. 前滾恢復(fù):通過使用完全數(shù)據(jù)庫備份用Rollforward進(jìn)行恢復(fù)
數(shù)據(jù)庫設(shè)置為可恢復(fù)數(shù)據(jù)庫的因素:
1. 如果數(shù)據(jù)庫僅僅是用來進(jìn)行查詢,日志中沒有工作事務(wù)單元,那么該數(shù)據(jù)庫就沒有必要被設(shè)置為可恢復(fù)的數(shù)據(jù)庫;
2. 如果該數(shù)據(jù)庫的數(shù)據(jù)穩(wěn)定或者數(shù)據(jù)變更少,而且數(shù)據(jù)可以容易重建,那么該數(shù)據(jù)庫就沒有必要被設(shè)置為可恢復(fù)的數(shù)據(jù)庫;
3. 含有不易重建的數(shù)據(jù)的數(shù)據(jù)庫應(yīng)該配置為可恢復(fù)的數(shù)據(jù)庫;
4. 如果存在大量數(shù)據(jù)更新的行為,應(yīng)該考慮使用一個(gè)可恢復(fù)的數(shù)據(jù)庫;
DB2備份前準(zhǔn)備
1. 必須擁有SYSADM、SYSCTRL或SYSMAINT權(quán)限才可以執(zhí)行備份;
2. 數(shù)據(jù)庫可以是本地?cái)?shù)據(jù)庫或者遠(yuǎn)程數(shù)據(jù)庫,它本身備份保存在數(shù)據(jù)庫服務(wù)器上;
3. BAKCKUP命令可以和外掛存儲(chǔ)器管理程序直接對備份進(jìn)行管理,如ADSM;
4. BAKCKUP命令可以直接將它的輸出通過操作系統(tǒng)(OS/2除外)傳送到磁盤上;
5. BAKCKUP命令在任何平臺(tái)的備份可以直接將它的輸出傳送到硬盤上;
6. 可以創(chuàng)建多份備份文件,以包含已經(jīng)備份過的數(shù)據(jù)。
DB2恢復(fù)前的準(zhǔn)備
1. 必須擁有SYSADM、SYSCTRL或SYSMAINT權(quán)限才可進(jìn)行恢復(fù),如果擁有必須擁有SYSADM、SYSCTRL權(quán)限還可以將數(shù)據(jù)恢復(fù)到一個(gè)新的數(shù)據(jù);
2. 只能對已經(jīng)用BACKUP命令進(jìn)行備份的數(shù)據(jù)庫使用RESTORE命令;
3. RESTORE命令可以和外掛的存儲(chǔ)器相連;
4. RESTORE要求對數(shù)據(jù)庫的排他連接。當(dāng)數(shù)據(jù)庫正在恢復(fù)時(shí),其他程序不能在這個(gè)數(shù)據(jù)庫上運(yùn)行。一旦開始運(yùn)行,它將防止其他程序存取當(dāng)前數(shù)據(jù)庫,直到恢復(fù)完畢;
5. 數(shù)據(jù)庫可以是本地?cái)?shù)據(jù)庫或者遠(yuǎn)程數(shù)據(jù)庫
上述的相關(guān)內(nèi)容就是對DB2數(shù)據(jù)庫備份前需做哪些準(zhǔn)備的描述,希望會(huì)給你帶來一些幫助在此方面。