【新炬網路名師大講堂】12c新特性:備份CDBs和PDBs
關於備份CDBs和PDBs
RMAN和Oracle Enterprise Manager Cloud Control對多租戶環境提供完整的備份和恢復支援。多租戶體系結構能夠使一個Oracle Database作為CDB功能。你可以對整個CDB、或僅僅root、一個或多個PDB做備份和恢復。你也可以在PDB中的單個表空間和資料檔案做備份和恢復。
你可能想要透過使用增量備份策略在夜間執行備份整個CDB,或者你可能想要經常對個別PDB進行備份和很少對整個CDB或者root做備份。
從對資料丟失的恢復能力,單獨備份root和所有的PDB等同於備份整個CDB。兩者的主要區別是在你輸入RMAN命令的數量和恢復時間。恢復整個CDB比恢復root加上所有的PDB需要的時間更少。
備份整個CDB
備份整個CDB和備份非CDB類似,但你備份整個CDB,RMAN會備份root和所有的PDB,還有archived redo logs。你可以從CDB備份中恢復整個CDB,或只有root,一個或多個PDB。
備份整個CDB
按照說明在,使用有sysbackup或sysdba許可權的公共使用者(common user)連線root。
使用RMAN備份Root
你可以使用RMAN只針對root做備份。因為在整個CDB中root包含關鍵後設資料。Oracle推薦定時備份root或備份整個CDB。
使用RMAN備份root:
- 啟動RMAN並且使用有SYSBACKUP或SYSDBA許可權的共有使用者(common user)連線到root。
- 輸入下面的命令:
BACKUP DATABASE ROOT;
使用RMAN備份PDBs
RMAN可以支援對CDB中的一個或多個PDBs備份。有兩種方法使用RMAN來備份PDB:
- 連線到root和使用BACKUP PLUGGABLE DATABASE命令,這種方法能夠使用一個命令備份多個PDB。
當你連線到一個PDB使用root,這種備份只對root和特定的PDB,而且不是其他的PDBs。
- 連線到PDB和使用BACKUP DATABASE命令。這種方法只備份單一的PDB,而且你也可以使用相同的命令來備份non_CDB。
建立備份的時候,透過root連線,則可以連線到任意可見的PDB。
當你備份單獨的PDB,archived redo log是不會被備份的。
連線到root備份一個或多個PDB:
- 啟動RMAN並且使用有SYSBACKUP或SYSDBA許可權的共有使用者(common user)連線到root。
- 在RMAN提示符裡傳送BACKUP PLUGGABLE DATABASE命令。
以下例子是備份sales和hr的PDBs:BACKUP PLUGGABLE DATABASE sales, hr;
連線到PDB備份單個PDB:
- 啟動RMAN並且使用有SYSBACKUP或SYSDBA許可權的本地使用者(local user)連線到PDB。
- 在RMAN提示符裡傳送BACKUP DATABASE命令。
備份在PDB中的表空間和資料檔案
因為表空間在不同的PDB中可以有相同的名字,為了消除歧義,你必須直接的連線到PDB來備份一個或多個表空間。相比之下,因為資料檔案的序號(numbers)和路徑(paths)在CDB中是獨一無二的,你可以連線到root或者PDB來備份PDB的資料檔案。如果你連線到root,你可以使用一條命令來備份多個PDB的資料檔案。如果你連線到PDB,你只能可以備份這個PDB的資料檔案。
備份PDB中的表空間:
- 啟動RMAN並且使用有SYSBACKUP或SYSDBA許可權的本地使用者(local user)連線到PDB。
- 傳送 BACKUP TABLESPACE命令,詳細描述參看 。
BACKUP TABLESPACE users, examples;
備份PDB中的資料檔案:
- 執行下列操作之一:
-
- 啟動RMAN並且使用有SYSBACKUP或SYSDBA許可權的共有使用者(common user)連線到root。
- 啟動RMAN並且使用有SYSBACKUP或SYSDBA許可權的本地使用者(local user)連線到PDB。
2. 傳送BACKUP DATAFILE命令。
BACKUP DATAFILE 10,13,14;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29960155/viewspace-1368321/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【新炬網路名師大講堂】Oracle Database 12c 新特性總結OracleDatabase
- 【新炬網路名師大講堂】12c新特性:使用RMAN連線CDB
- 【新炬網路名師大講堂】總結和結論
- 【新炬網路名師大講堂】關於Oracle 12c Flex ASM特性的理解OracleFlexASM
- 【新炬網路名師大講堂】clone oracle 12c pluggable databasesOracleDatabase
- 【新炬網路名師大講堂】12c高可用新特性what-if command evaluation介紹
- 【新炬網路名師大講堂】SOA套件介紹套件
- 【新炬網路名師大講堂】weblogic整合ejbWeb
- 【新炬網路名師大講堂】Data Guard–物理主備庫切換
- 【新炬網路名師大講堂】svn在linux下的使用Linux
- 【新炬網路名師大講堂】關於LOG FILE SYNC的解惑
- 【新炬網路名師大講堂】TUXEDO的配置最佳化之路一UX
- 【新炬網路名師大講堂】TUXEDO的配置最佳化之路二UX
- 【新炬網路名師大講堂】初識mysql的體系結構MySql
- 【新炬網路名師大講堂】cursor: pin S wait on X模擬AI
- 【新炬網路名師大講堂】Oracle中的回收站(Recycle Bin)Oracle
- 【新炬網路名師大講堂】關於IMSI/MSISDN/IMEI的介紹
- 【新炬網路名師大講堂】Oracle 12C一個實用的新特性介紹:drop/truncate多個子分割槽Oracle
- 【新炬網路名師大講堂】Oracle 11g rac 刪除節點Oracle
- 【新炬網路名師大講堂】j2ee與weblogic簡介Web
- 【新炬網路名師大講堂】oracle application server之核心技術opmnOracleAPPServer
- 【新炬網路名師大講堂】GoldenGate的ADD SCHEMATRANDATA命令研究Go
- 【新炬網路名師大講堂】AIX上的配置網路調優引數AI
- 【新炬網路名師大講堂】Oracle中大表新增帶有預設值列的討論(包括11G,12C新特性)Oracle
- 【新炬網路名師大講堂】RAC環境下SYSDATE返回錯誤時間
- 【新炬網路名師大講堂】不同資料庫取前幾條記錄資料庫
- 【新炬網路名師大講堂】MySQL複製與監控系列文章(1)——篇首MySql
- 【新炬網路名師大講堂】Oracle小知識- Oracle KILLED會話的釋放Oracle會話
- 【新炬網路名師大講堂】WAS控制檯資料來源資訊無故丟失
- 【新炬網路名師大講堂】有限條件下怎樣做好恢復演練
- 【新炬網路名師大講堂】理解TimesTen錯誤日誌資訊”waiting for latch”AI
- 【新炬網路名師大講堂】DATABASE REPLAY加壓播放引數之SCALE_UP_MULTIPLIERDatabase
- 【新炬網路名師大講堂】CBO中”與NULL在cardinality計算上的差別Null
- 【新炬網路大師講堂】CMMI/敏捷方法入門敏捷
- 【新炬網路名師大講堂】TimesTen記憶體碎片(高水位)回收步驟詳解記憶體
- 【新炬網路名師大講堂】軟體測試中常見問題與解決辦法
- 【新炬網路名師大講堂】記一次打PSU遇到的Copy failed的問題AI
- 【新炬網路名師大講堂】讓業務飛起來,應用效能端到端最佳化