catalog方式的rman備份與恢復(fù)示例
注:catalog目錄需要專門創(chuàng)建一個用于恢復(fù)的數(shù)據(jù)庫
一、catalog備份
1、創(chuàng)建表空間
SQL>create tablespace rman datafile 'C:\oracle\product\10.2.0\oradata\orcl\rman01.dbf' size 50M
extent management local uniform size 128K;
2、創(chuàng)建用戶
SQL>create user rman identified by rman
default tablespace rman
temporary tablespace temp #臨時表空間
quota unlimited on rman;
3、授權(quán)
SQL>grant connect,resource,recovery_catalog_owner to rman;
4、創(chuàng)建恢復(fù)目錄
C:\>rman catalog rman/rman
RMAN>create catalog;
5、注冊需要備份的數(shù)據(jù)庫【注冊數(shù)據(jù)庫需要同時連接到目標(target)數(shù)據(jù)庫和目錄(catalog)數(shù)據(jù)庫】
C:\>rman catalog rman/rman target sys/orcl
RMAN>register database;
注銷已注冊的數(shù)據(jù)庫:
RMAN>unregister database;
6、使用catalog數(shù)據(jù)庫對目標數(shù)據(jù)庫進行備份
C:\>rman catalog rman/rman target sys/orcl
RMAN>create script fullbk{ #創(chuàng)建備份腳本
backup full tag 'sys' database
include current controlfile
format 'c:\backup\sysfull_%d_%T_%s'
plus archivelog
format 'c:\backup\sysarch_%d_T_%s'
delete all input;
}
RMAN>run{execute script fullbk;} #調(diào)用腳本
刪除腳本:
RMAN>delete script fullbk;
二、catalog恢復(fù)
1、
C:\>rman catalog rman/rman target sys/orcl
2、接下來參考本博文“rman恢復(fù)方案和異機恢復(fù)”
三、catalog和nocatalog區(qū)別
1、nocatalog方式:用control file作為catalog,每一次備份都要往控制文件里面寫好多備份信息,控制文件里面會有越來越多的備份信息,即RMAN的備份信息寫在本地控制文件里面。
2、catalog方式:必須要首先要創(chuàng)建目錄備份數(shù)據(jù)庫(catalog,也稱知識庫),建立恢復(fù)目錄,即數(shù)據(jù)庫的備份信息寫到恢復(fù)目錄里面。
3、當通過rman nocatalog方式備份Oracle數(shù)據(jù)庫,Oracle使用controlfile存放RMAN的備份信息。因此,當使用Rman nocatalog方式備份數(shù)據(jù)庫時,一定要記得備份controlfile。
初始化參數(shù)control_file__record_keep_time設(shè)置備份信息保存時間,到規(guī)定時間就自動清除以前的備份信息:
SQL> alter sysem set control_file_record_keep_time=7 scope=spfile;
相關(guān)文章
Oracle數(shù)據(jù)庫中l(wèi)ead和lag函數(shù)用法示例
lag與lead函數(shù)是跟偏移量相關(guān)的兩個分析函數(shù),通過這兩個函數(shù)可以在一次查詢中取出同一字段的前N行的數(shù)據(jù)(lag)和后N行的數(shù)據(jù)(lead)作為獨立的列,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫中l(wèi)ead和lag函數(shù)用法的相關(guān)資料,需要的朋友可以參考下2024-06-06
Oracle中decode函數(shù)應(yīng)用示例詳解
Oracle?DECODE函數(shù)功能很強,這篇文章主要給大家介紹了關(guān)于Oracle中decode函數(shù)應(yīng)用示例的相關(guān)資料,文中通過代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用oracle具有一定的參考借鑒價值,需要的朋友可以參考下2024-05-05
Oracle怎么刪除數(shù)據(jù),Oracle數(shù)據(jù)刪除的三種方式
這篇文章主要介紹了Oracle中刪除數(shù)據(jù)的三種方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02

