Oracle RMAN-備份集和映象備份
使用增量備份的是資料檔案,控制檔案和引數檔案。沒有備份的檔案是口令檔案,重做日誌檔案和歸檔日誌檔案。口令檔案是不需要備份的,因為口令檔案是可以通過orpw這個命令來建立一個新的口令檔案,rman不可以對redo log檔案進行備份,不過rman可以對歸檔日誌檔案做備份。(口令檔案是沒有必要備份的,重做日誌檔案是無法備份的)
在備份archivelog的時候,delete input可以省了不寫。
RMAN> connect target sys/[email protected]_TNSNAMES;
connected to target database: ORADB (DBID=2714559576)
using target database control file instead of recovery catalog
使用者名稱加上密碼加上TNS就行了,就可以使用RMAN工具連線到資料庫。
如果在connect target /提示資料庫沒有啟動,可以在RMAN下面使用startup啟動資料庫。
RMAN> backup database plus archivelog delete input;
Starting backup at 11-DEC-17
current log archived
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=1 device type=DISK
channel ORA_DISK_1: starting archived log backup set
channel ORA_DISK_1: specifying archived log(s) in backup set
input archived log thread=1 sequence=33 RECID=1 STAMP=962300512
input archived log thread=1 sequence=34 RECID=2 STAMP=962300559
input archived log thread=1 sequence=35 RECID=3 STAMP=962305051
input archived log thread=1 sequence=36 RECID=4 STAMP=962305073
input archived log thread=1 sequence=37 RECID=5 STAMP=962305082
input archived log thread=1 sequence=38 RECID=6 STAMP=962305086
input archived log thread=1 sequence=39 RECID=7 STAMP=962305097
input archived log thread=1 sequence=40 RECID=8 STAMP=962305112
input archived log thread=1 sequence=41 RECID=9 STAMP=962305182
input archived log thread=1 sequence=42 RECID=10 STAMP=962305190
input archived log thread=1 sequence=43 RECID=11 STAMP=962305212
input archived log thread=1 sequence=44 RECID=12 STAMP=962305239
input archived log thread=1 sequence=45 RECID=13 STAMP=962305259
input archived log thread=1 sequence=46 RECID=14 STAMP=962305268
input archived log thread=1 sequence=47 RECID=15 STAMP=962305320
input archived log thread=1 sequence=48 RECID=16 STAMP=962305346
input archived log thread=1 sequence=49 RECID=17 STAMP=962305374
input archived log thread=1 sequence=50 RECID=18 STAMP=962305391
input archived log thread=1 sequence=51 RECID=19 STAMP=962305644
input archived log thread=1 sequence=52 RECID=20 STAMP=962316017
input archived log thread=1 sequence=53 RECID=21 STAMP=962432124
input archived log thread=1 sequence=54 RECID=22 STAMP=962438810
channel ORA_DISK_1: starting piece 1 at 11-DEC-17
channel ORA_DISK_1: finished piece 1 at 11-DEC-17
piece handle=/u01/app/oracle/product/11.2.0/db_1/dbs/03slr9kq_1_1 tag=TAG20171211T080650 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:01:16
channel ORA_DISK_1: deleting archived log(s)
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_33_961294808.dbf RECID=1 STAMP=962300512
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_34_961294808.dbf RECID=2 STAMP=962300559
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_35_961294808.dbf RECID=3 STAMP=962305051
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_36_961294808.dbf RECID=4 STAMP=962305073
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_37_961294808.dbf RECID=5 STAMP=962305082
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_38_961294808.dbf RECID=6 STAMP=962305086
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_39_961294808.dbf RECID=7 STAMP=962305097
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_40_961294808.dbf RECID=8 STAMP=962305112
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_41_961294808.dbf RECID=9 STAMP=962305182
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_42_961294808.dbf RECID=10 STAMP=962305190
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_43_961294808.dbf RECID=11 STAMP=962305212
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_44_961294808.dbf RECID=12 STAMP=962305239
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_45_961294808.dbf RECID=13 STAMP=962305259
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_46_961294808.dbf RECID=14 STAMP=962305268
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_47_961294808.dbf RECID=15 STAMP=962305320
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_48_961294808.dbf RECID=16 STAMP=962305346
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_49_961294808.dbf RECID=17 STAMP=962305374
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_50_961294808.dbf RECID=18 STAMP=962305391
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_51_961294808.dbf RECID=19 STAMP=962305644
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_52_961294808.dbf RECID=20 STAMP=962316017
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_53_961294808.dbf RECID=21 STAMP=962432124
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_54_961294808.dbf RECID=22 STAMP=962438810
Finished backup at 11-DEC-17
Starting backup at 11-DEC-17
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=/u01/app/oracle/oradata/oradb/system01.dbf
input datafile file number=00002 name=/u01/app/oracle/oradata/oradb/sysaux01.dbf
input datafile file number=00003 name=/u01/app/oracle/oradata/oradb/undotbs01.dbf
input datafile file number=00004 name=/u01/app/oracle/oradata/oradb/user01.dbf
channel ORA_DISK_1: starting piece 1 at 11-DEC-17
channel ORA_DISK_1: finished piece 1 at 11-DEC-17
piece handle=/u01/app/oracle/product/11.2.0/db_1/dbs/04slr9n6_1_1 tag=TAG20171211T080806 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:36
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 11-DEC-17
channel ORA_DISK_1: finished piece 1 at 11-DEC-17
piece handle=/u01/app/oracle/product/11.2.0/db_1/dbs/05slr9oa_1_1 tag=TAG20171211T080806 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 11-DEC-17
Starting backup at 11-DEC-17
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archived log backup set
channel ORA_DISK_1: specifying archived log(s) in backup set
input archived log thread=1 sequence=55 RECID=23 STAMP=962438924
channel ORA_DISK_1: starting piece 1 at 11-DEC-17
channel ORA_DISK_1: finished piece 1 at 11-DEC-17
piece handle=/u01/app/oracle/product/11.2.0/db_1/dbs/06slr9od_1_1 tag=TAG20171211T080844 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
channel ORA_DISK_1: deleting archived log(s)
archived log file name=/u01/app/oracle/product/11.2.0/db_1/dbs/arch1_55_961294808.dbf RECID=23 STAMP=962438924
Finished backup at 11-DEC-17
[[email protected] admin]$ cd /u01/app/oracle/product/11.2.0/db_1/dbs
[[email protected] dbs]$ ls
01slr3ig_1_1 03slr9kq_1_1 05slr9oa_1_1 hc_oradb.dat initoradb.ora orapworadb spfileoradb.ora
02slr3jj_1_1 04slr9n6_1_1 06slr9od_1_1 init.ora lkORADB snapcf_oradb.f
通過list backupset檢視備份資訊。
BS Key Size Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
3 750.46M DISK 00:01:13 11-DEC-17
BP Key: 3 Status: AVAILABLE Compressed: NO Tag: TAG20171211T080650
Piece Name: /u01/app/oracle/product/11.2.0/db_1/dbs/03slr9kq_1_1
List of Archived Logs in backup set 3
Thrd Seq Low SCN Low Time Next SCN Next Time
---- ------- ---------- --------- ---------- ---------
1 33 494278 06-DEC-17 531666 09-DEC-17
1 34 531666 09-DEC-17 536436 09-DEC-17
1 35 536436 09-DEC-17 556011 09-DEC-17
1 36 556011 09-DEC-17 566725 09-DEC-17
1 37 566725 09-DEC-17 568106 09-DEC-17
1 38 568106 09-DEC-17 569062 09-DEC-17
1 39 569062 09-DEC-17 570904 09-DEC-17
1 40 570904 09-DEC-17 584726 09-DEC-17
1 41 584726 09-DEC-17 607266 09-DEC-17
1 42 607266 09-DEC-17 616157 09-DEC-17
1 43 616157 09-DEC-17 622825 09-DEC-17
1 44 622825 09-DEC-17 627079 09-DEC-17
1 45 627079 09-DEC-17 628926 09-DEC-17
1 46 628926 09-DEC-17 633405 09-DEC-17
1 47 633405 09-DEC-17 640756 09-DEC-17
1 48 640756 09-DEC-17 646157 09-DEC-17
1 49 646157 09-DEC-17 654186 09-DEC-17
1 50 654186 09-DEC-17 657002 09-DEC-17
1 51 657002 09-DEC-17 664518 09-DEC-17
1 52 664518 09-DEC-17 686824 09-DEC-17
1 53 686824 09-DEC-17 711635 11-DEC-17
1 54 711635 11-DEC-17 718025 11-DEC-17
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
4 Full 427.45M DISK 00:00:33 11-DEC-17
BP Key: 4 Status: AVAILABLE Compressed: NO Tag: TAG20171211T080806
Piece Name: /u01/app/oracle/product/11.2.0/db_1/dbs/04slr9n6_1_1
List of Datafiles in backup set 4
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
1 Full 718123 11-DEC-17 /u01/app/oracle/oradata/oradb/system01.dbf
2 Full 718123 11-DEC-17 /u01/app/oracle/oradata/oradb/sysaux01.dbf
3 Full 718123 11-DEC-17 /u01/app/oracle/oradata/oradb/undotbs01.dbf
4 Full 718123 11-DEC-17 /u01/app/oracle/oradata/oradb/user01.dbf
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
5 Full 9.52M DISK 00:00:01 11-DEC-17
BP Key: 5 Status: AVAILABLE Compressed: NO Tag: TAG20171211T080806
Piece Name: /u01/app/oracle/product/11.2.0/db_1/dbs/05slr9oa_1_1
SPFILE Included: Modification time: 11-DEC-17
SPFILE db_unique_name: ORADB
Control File Included: Ckp SCN: 718135 Ckp time: 11-DEC-17
BS Key Size Device Type Elapsed Time Completion Time
------- ---------- ----------- ------------ ---------------
6 119.00K DISK 00:00:00 11-DEC-17
BP Key: 6 Status: AVAILABLE Compressed: NO Tag: TAG20171211T080844
Piece Name: /u01/app/oracle/product/11.2.0/db_1/dbs/06slr9od_1_1
List of Archived Logs in backup set 6
Thrd Seq Low SCN Low Time Next SCN Next Time
---- ------- ---------- --------- ---------- ---------
可以看到上面對資料檔案,引數檔案,控制檔案,歸檔檔案都做了備份。
Rman可以備份表空間,也可以備份控制檔案。
如果不知道有多少表空間,可以使用
RMAN> report schema;
Report of database schema for database with db_unique_name ORADB
List of Permanent Datafiles
===========================
File Size(MB) Tablespace RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1 500 SYSTEM *** /u01/app/oracle/oradata/oradb/system01.dbf
2 325 SYSAUX *** /u01/app/oracle/oradata/oradb/sysaux01.dbf
3 200 UNDOTBS1 *** /u01/app/oracle/oradata/oradb/undotbs01.dbf
4 100 USERSPACE *** /u01/app/oracle/oradata/oradb/user01.dbf
List of Temporary Files
=======================
File Size(MB) Tablespace Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1 20 TEMP 20 /u01/app/oracle/oradata/oradb/temp01.dbf
RMAN> backup tablespace USERSPACE; 備份表空間
Starting backup at 11-DEC-17
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00004 name=/u01/app/oracle/oradata/oradb/user01.dbf
channel ORA_DISK_1: starting piece 1 at 11-DEC-17
channel ORA_DISK_1: finished piece 1 at 11-DEC-17
piece handle=/u01/app/oracle/product/11.2.0/db_1/dbs/07slrag6_1_1 tag=TAG20171211T082126 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 11-DEC-17
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
7 Full 2.15M DISK 00:00:00 11-DEC-17
BP Key: 7 Status: AVAILABLE Compressed: NO Tag: TAG20171211T082126
Piece Name: /u01/app/oracle/product/11.2.0/db_1/dbs/07slrag6_1_1
List of Datafiles in backup set 7
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
4 Full 718584 11-DEC-17 /u01/app/oracle/oradata/oradb/user01.dbf(因為表空間只有一個數據檔案,所以只備份表空間裡面的該檔案)
如果只備份當前的控制檔案那麼就使用
backup current controlfile;(就是拿出單獨的控制檔案來備份)
如果要在備份整個資料庫的時候要備份控制檔案可以使用
backup database include current controlfile;
做了三次全備份,那麼這些備份集都在硬碟上面,那麼在恢復的時候Oracle會自動的選取最新的備份集進行恢復。
在RMAN備份的時候有兩種方式,一種是backupset,一種是映象備份,上面的都是備份集備份。
映象備份就相當於拷貝。
RMAN> copy datafile 4 to '/oracletmp/test.dbf';
Starting backup at 11-DEC-17
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile copy
input datafile file number=00004 name=/u01/app/oracle/oradata/oradb/user01.dbf
output file name=/oracletmp/test.dbf tag=TAG20171211T084236 RECID=2 STAMP=962440961
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:08
Finished backup at 11-DEC-17
[[email protected] dbs]# ls /oracletmp/
human_resources human_resources.zip test.dbf
通過list backupset會發現不會出現剛剛備份的資訊,因為不是使用備份集進行備份的,是使用映象進行備份的。可以通過list copy來檢視。
RMAN> list copy;
specification does not match any archived log in the repository
List of Datafile Copies
=======================
Key File S Completion Time Ckp SCN Ckp Time
------- ---- - --------------- ---------- ---------------
2 4 A 11-DEC-17 719519 11-DEC-17
Name: /oracletmp/test.dbf
Tag: TAG20171211T084236
相關推薦
Oracle RMAN-備份集和映象備份
使用增量備份的是資料檔案,控制檔案和引數檔案。沒有備份的檔案是口令檔案,重做日誌檔案和歸檔日誌檔案。口令檔案是不需要備份的,因為口令檔案是可以通過orpw這個命令來建立一個新的口令檔案,rman不可以對redo log檔案進行備份,不過rman可以對歸檔日誌檔案做備份
rman備份+完全備份+完全備份案例+檢視備份集和備份段資訊+備份表空間案例+檢視備份的表空間users資訊
rman備份 1要做備份操作,資料庫模式需要為存檔模式 完全備份 1完全備份就是對資料庫使用過的所有資料塊進行備份,沒有使用過的資料塊是不做備份的。在進行完全備份時,rman將資料檔案中所有的非空
邏輯備份mysqldump和物理備份xtrabackup的流程
備份 mysqldump xtrabackup mysqldump備份原理 備份的基本流程如下: FLUSH TABLES 功能:關閉實例上所有打開表 目的:為第二步prepare,為了避免較長的事務操作造成FLUSH TABLES WITH READ LOCK操作遲遲得不到鎖,但同時又阻塞了
Oracle-Rman(物理備份)
lec mage sql system round direct 控制文件 mar file Rman(物理備份) Rman -recover manager Rman 備份的對象 數據文件 數據文件 (
Oracle塗抹oracle學習筆記第8章RMAN說,我能備份
src 關閉 技術分享 啟動與關閉 host .cn 輸入 啟動 target ---恢復內容開始--- 本次測試服務器為172.16.25.33 使用rman連接本地數據庫 rman target / 在rman中執行啟動與關閉的命令與sqlplus相同 在rman中執
Oracle冷備份和熱備份的處理
lec mode 除了 這樣的 pat 能力 dbf 應該 優點 一、摘要Oracle 的備份與恢復有三種標準的模式,大致分為兩大類,備份恢復(物理上的)以及導入導出(邏輯上的), 而備份恢復又可以根據數據庫的工作模式分為非歸檔模式 (Nonarchivelog-style
三種Oracle RMAN備份加密策略
sid desc users 日誌備份 備份 fda clone figure 視圖 CONFIGURE ENCRYPTION FOR DATABASE OFF; # defaultCONFIGURE ENCRYPTION ALGORITHM ‘AES128‘; # def
RMAN備份集不能有效釋放空間
ORA-19606 RMAN 楊俊峰 公司某生產系統,每天淩晨一點做數據庫全被。crontab調用rman腳本實現其數據庫備份,備份目錄是通過NFS掛載到本地,有同事發現該目錄有7.5T的空間一直留有5月1號至今的備份集為能釋放。登陸主機進行查看; 下面是備份腳本,以及刪除腳本[oracle@u
oracle RMAN備份
rman備份 bsp 差異 策略 全備 left AC 系統 img 生產系統ORACLE數據庫備份實施: 采用RMAN差異增量備份 策略:每4個月一次全備;每周日RMAN0級備份、周一至周六rman1級差異增量備份; oracle RMAN備份
說明Oracle數據庫邏輯備份和物理備份的方式。
功能 方式 back exp 控制文件 關閉 oracle備份 包含 time 說明Oracle數據庫邏輯備份和物理備份的方式。 解答:Oracle備份包括邏輯備份和物理備份。 1).邏輯備份 數據庫的邏輯備份包含讀一個數據庫記錄集和將記錄集寫入文件。 a.
windows下自動備份mysql和oracle資料庫
rem ******Oracle backup start******** @echo off forfiles /p "C:\DatabaseBackup\egov\essucap" /m essucap_backup_*.dmp -d -7
Oracle Rman 增量備份與差異備份
一、增量與差異 問題: RMAN differential Backups 是什麼?它和 RMAN cumulative Backups 有啥區別?它們倆和 RMAN incremental backup 一樣嗎? 答案: D
圖解Oracle RMAN備份入門
什麼是RMAN RMAN可以用來備份和還原資料庫檔案、歸檔日誌和控制檔案。它也可以用來執行完全或不完全的資料庫恢復。 RMAN不能用於備份初始化引數檔案和口令檔案。 RMAN啟動資料庫上的Oracle伺服器程序來進行備份或還原。備份、還原、恢復是由這些程
RMAN學習3——其他備份(控制檔案、歸檔日誌、spfile、備份集)
1、控制檔案備份 (1)備份到預設目錄 RMAN> backup current controlfile; 啟動 backup 於 17-7月 -12 使用通道 ORA_DISK_1 通道 ORA_DISK_1: 正在啟動全部資料檔案備份集 通道 ORA_DISK_
vagrant的映象備份和恢復
最近Mac下的vagrant虛擬機器又掛了,只記得我在虛擬機器內裝了redis和xhprof就掛了。。 無法掛載共享目錄,無法vagrant ssh登陸(只能手動輸入使用者名稱密碼才能進入) 於是重新做了下虛擬機器,搜尋網路發現有vagrant plugin snapshoot外掛,結果安裝報錯。好
每天兩道oracle筆試題+第一天:1、解釋冷備份和熱備份的不同點及各自的優點?2、解釋歸檔和非歸檔模式之間的不同和它們各自的優缺點?
每天兩道oracle筆試題系列 第一天 不積跬步無以至千里 問題: 1、解釋冷備份和熱備份的不同點及各自的優點? 2、解釋歸檔和非歸檔模式之間的不同和它們各自的優缺點? ***************
oracle 資料庫rman+crontab自動差異增量備份
、環境準備: 兩臺linux 伺服器,一臺已經安裝好oracle資料庫 FileServer: 10.17.81.189 OracleServer:10.17.81.190 1.設定ssh密匙自動訪問: 在OracleServer 伺服器上,在輸入ss
RMAN刪除備份集_筆記
1自動刪除 刪除歸檔日誌 delete input; report obsolete命令報告過期備份 RMAN> report obsolete; delete obsolete刪除所有以前的備份(包括資料檔案、歸檔、控制檔案) RMAN> delete
[Rman]Oracle Rman增量備份Level012指令碼
採用0221222增量備份策略,7天一個輪迴 也就是週日0級備份,周1 2 4 5 6 採用2級增量備份,周3採用1級增量備份 開啟控制檔案自動備份 CONFIGURE CONTROLFILE A
oracle rman 增量備份完整恢復測試
RMAN備份 sql*plus與作業系統命令列切換 linux:用!符號 window:sql>到c:>用host命令,c:>到sql>用exit。 RMAN備份模式:全備、增量備份、冷備、熱備。 RMAN備份的檔案型別:表空間、資料檔案、控制檔案