1. 程式人生 > >Oracle RMAN-備份集和映象備份

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下自動備份mysqloracle資料庫

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備份的檔案型別:表空間、資料檔案、控制檔案