RMAN的基本知識和指令
which rman : 來確認是oracle安裝的rman,而不是系統的rman .
本機預設例項
rman target / -- 等於以sys使用者的方式連線
使用者連機
rman target sys/oracle
如果一個主機上有多個例項,怎麼連線呢?
方式一:
export ORACLE_SID=foway
rman target /
方式二:
或tnsping foway 如果ping得通
connect target sys/oracle@orcl
使用rman的條件:
啟動在mount或者open階段。
rman基於塊的備份:
RMAN>backup database ;
rman備份有兩種型別:
第一種是物理備,原始檔和備份檔案是一樣大的。使用copy命令。
第二種是邏輯物理備,是基於塊級別的備份。備份的是已經使用的塊。
備份spfile
backup spfile ;
backup只能備份二進位制檔案,不能備份文字檔案,因此不能備份pfile ;
備份控制檔案:
backup current controlfile ;
備份單個資料檔案:
backup datafile 4 ;
備份表空間:
backup tablespace users ;
備份歸檔日誌檔案:
backup archivelog all ;
一次備份多個資料檔案 :
backup datafile 2,4 ;
一次備份多個表空間:
backup tablespace users,sysaux ;
做一次全庫備份,幷包括歸檔日誌:
backup full database plus archivelog ;
對日誌做備份,並且刪除掉已經備份過的歸檔日誌:
backup archivelog all delete input ;
不備份只讀的表空間:
backup database skip readonly ;
backup database skip offline ;
oracle 的rman備份檔案預設是放在閃回區。
/u01/oracle/flash_recovery_area/ORCL/backupset/
如果需要改變路徑,可以使用format命令:
backup database format '/u02/dbfull_%U';
OMF:
db_recovery_file_desk 備份的預設路徑
db_recovery_file_dest_size 備份空間的大小
使用RUN命令來備份:
RMAN>run {
backup database ;
}
熱備份控制檔案:
RMAN>copy current controlfile to '/u02/bakctl.ctl' ;
熱備份單個資料檔案:
RMAN>copy datafile 4 to '/u02/db4.dbf' ;
copy的命令與下面命令是等效的:
SQL>alter tablespace users begin backup ;
SQL>ho cp /u01/oracle/oradata/orcl/users01.dbf' '/u02/users01.dbf' ;
SQL>alter tablespace users end backup ;
一般情況下不用copy,他是物理備份。將來這個指令有可能取消。
RMAN>backup as copy database ;
這個命令是按照copy的方式去備份的。
檢視曾經做過的備份:
RMAN> list backup ;
檢視所有的copy備份:
RMAN>list copy ;
RMAN>list backup of datafile ;
本機預設例項
rman target / -- 等於以sys使用者的方式連線
使用者連機
rman target sys/oracle
如果一個主機上有多個例項,怎麼連線呢?
方式一:
export ORACLE_SID=foway
rman target /
方式二:
或tnsping foway 如果ping得通
connect target sys/oracle@orcl
使用rman的條件:
啟動在mount或者open階段。
rman基於塊的備份:
RMAN>backup database ;
rman備份有兩種型別:
第一種是物理備,原始檔和備份檔案是一樣大的。使用copy命令。
第二種是邏輯物理備,是基於塊級別的備份。備份的是已經使用的塊。
備份spfile
backup spfile ;
backup只能備份二進位制檔案,不能備份文字檔案,因此不能備份pfile ;
備份控制檔案:
backup current controlfile ;
備份單個資料檔案:
backup datafile 4 ;
備份表空間:
backup tablespace users ;
備份歸檔日誌檔案:
backup archivelog all ;
一次備份多個資料檔案 :
backup datafile 2,4 ;
一次備份多個表空間:
backup tablespace users,sysaux ;
做一次全庫備份,幷包括歸檔日誌:
backup full database plus archivelog ;
對日誌做備份,並且刪除掉已經備份過的歸檔日誌:
backup archivelog all delete input ;
不備份只讀的表空間:
backup database skip readonly ;
backup database skip offline ;
oracle 的rman備份檔案預設是放在閃回區。
/u01/oracle/flash_recovery_area/ORCL/backupset/
如果需要改變路徑,可以使用format命令:
backup database format '/u02/dbfull_%U';
OMF:
db_recovery_file_desk 備份的預設路徑
db_recovery_file_dest_size 備份空間的大小
使用RUN命令來備份:
RMAN>run {
backup database ;
}
熱備份控制檔案:
RMAN>copy current controlfile to '/u02/bakctl.ctl' ;
熱備份單個資料檔案:
RMAN>copy datafile 4 to '/u02/db4.dbf' ;
copy的命令與下面命令是等效的:
SQL>alter tablespace users begin backup ;
SQL>ho cp /u01/oracle/oradata/orcl/users01.dbf' '/u02/users01.dbf' ;
SQL>alter tablespace users end backup ;
一般情況下不用copy,他是物理備份。將來這個指令有可能取消。
RMAN>backup as copy database ;
這個命令是按照copy的方式去備份的。
檢視曾經做過的備份:
RMAN> list backup ;
檢視所有的copy備份:
RMAN>list copy ;
RMAN>list backup of datafile ;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29196873/viewspace-1122357/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman恢復的基本知識
- rman備份的基本知識
- 磁碟的基本知識和基本命令
- Android SVG 和 VectorDrawable 的基本知識AndroidSVG
- 影像的基本知識
- RMAN預備知識
- Javascript物件的基本知識JavaScript物件
- js 基本知識JS
- javaweb基本知識JavaWeb
- shell基本知識
- ldap基本知識LDA
- Thymeleaf基本知識
- Ajax基本知識
- NBU基本知識
- WiFi基本知識WiFi
- ORACLE基本知識Oracle
- 1、基本知識
- DAX 基本知識
- Uboot基本知識boot
- git基本知識Git
- 基本的python知識 (輸入和輸出)Python
- 圖片的基本知識點
- Javascript函式的基本知識JavaScript函式
- JavaScript 物件的基本知識(轉)JavaScript物件
- Vagrant (一) - 基本知識
- 基本網路知識
- Oracle 基本知識(轉)Oracle
- SYBASE IQ 基本知識
- 閥門基本知識
- 脫殼基本知識
- rman基礎知識補充
- XML 程式設計思想:知識管理的基本 XML 和 RDF 技術:語義知識(轉)XML程式設計
- 最基本的網管知識(zhuantie)
- JQuery的一些基本知識jQuery
- Flutter中的自定義View的基本流程和相關知識FlutterView
- MySQL基本知識點梳理和查詢優化MySql優化
- shell指令碼的基礎知識指令碼
- C++基本知識點C++