使用RMAN從相關的備份集、RMAN備份產生的日誌等獲取DBID的二種方法
方法一:從自動備份集中獲取DBID--要求歸檔模式,並提前在RMAN中配置自動備份控制檔案--此時有備份集產生就會自動備份控制檔案
自動備份控制檔案入SPFILE檔案預設格式%F命名規則:如:C-IIIIIIII-YYYYMMDD-QQ 其中:C 控制檔案;IIIIIIII DBID;YYYYMMDD 時間戳;QQ 序號00-FF。十六進位制表示。
關於RMAN備份,更多資訊,詳見:http://blog.csdn.net/q947817003/article/details/11608157
[oracle@bys3 archivelog]$ rman target /
Recovery Manager: Release 11.2.0.4.0 - Production on Sat Nov 16 12:03:47 2013
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: BYS3 (DBID=3358363031)
RMAN> show all;
RMAN configuration parameters for database with db_unique_name BYS3 are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON; 自動備份控制檔案已經開啟
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default 自動備份控制檔案的格式使用系統預設的%F
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_bys3.f'; # default
RMAN> backup tablespace users;
---省略輸出-總之備份是成功的!
Starting Control File and SPFILE Autobackup at 2013/11/16 12:04:37 --這一句是自動備份控制檔案的資訊
piece handle=/u01/app/oracle/product/11.2.0/dbhome_1/dbs/c-3358363031-20131116-00 comment=NONE --自動備份控制檔案的位置
Finished Control File and SPFILE Autobackup at 2013/11/16 12:04:40
[oracle@bys3 archivelog]$ cd $ORACLE_HOME/dbs
[oracle@bys3 dbs]$ ls --從這裡和備份集中可以看到DBID--3358363031。RMAN預設的控制檔案自動備份格式:%F,會在生成控制檔案的備份集中包含DBID。--此引數很有用
01op3mrd_1_1 03op3nqk_1_1 c-3358363031-20131116-00 hc_bys3.dat initbys3.ora lkBYS3 orapwbys3 snapcf_bys3.f spfilebys3.ora
##############################################################################################################################
方法二.從備份時指定產生的日誌獲取DBID。
--這要求備份時要指定寫日誌,可以在備份後通過檢視日誌確定TARGET資料庫資訊、備份是否完成、備份集位置或者出錯資訊排查等。--不使用指定生成日誌的話備份資訊只在當前螢幕輸出,像上一步那樣(如果用備份指令碼,可能就是無螢幕輸出了),以後無法查詢到。
實際應用中經常是寫成備份指令碼來執行備份任務,下面用一個簡單的備份指令碼來演示。
更多備份指令碼:http://blog.csdn.net/q947817003/article/details/11608505
使用備份指令碼如下:
[oracle@bys3 ~]$ cat backusers.sh
#!/bin/sh
source /home/oracle/.bash_profile
/u01/app/oracle/product/11.2.0/dbhome_1/bin/rman log /home/oracle/rmanlog-`date +%Y%m%d-%H%M`.log <<EOF
connect target /;
run {
backup tablespace users;
}
exit
[oracle@bys3 ~]$ ls
生成的備份日誌及備份集:
[oracle@bys3 ~]$ cat rmanlog-20131116-1223.log --檢視生成的日誌
Recovery Manager: Release 11.2.0.4.0 - Production on Sat Nov 16 12:23:10 2013
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
RMAN>
connected to target database: BYS3 (DBID=3358363031, not open) ---這裡會有RMAN連線到的TARGET資料庫的庫名及DBID資訊,
RMAN> 2> 3>
Starting backup at 2013/11/16 12:23:13
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=17 device type=DISK
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/oradata/bys3/user01.dbf
channel ORA_DISK_1: starting piece 1 at 2013/11/16 12:23:15
channel ORA_DISK_1: finished piece 1 at 2013/11/16 12:23:16
piece handle=/u01/app/oracle/product/11.2.0/dbhome_1/dbs/05op3otj_1_1 tag=TAG20131116T122315 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 2013/11/16 12:23:16
Starting Control File and SPFILE Autobackup at 2013/11/16 12:23:16
piece handle=/u01/app/oracle/product/11.2.0/dbhome_1/dbs/c-3358363031-20131116-01 comment=NONE
Finished Control File and SPFILE Autobackup at 2013/11/16 12:23:23
RMAN>
Recovery Manager complete.
通過日誌中的備份集位置可以找到備份集
[oracle@bys3 ~]$ cd -
/u01/app/oracle/product/11.2.0/dbhome_1/dbs
[oracle@bys3 dbs]$ ls
01op3mrd_1_1 c-3358363031-20131116-00 initbys3.ora snapcf_bys3.f
03op3nqk_1_1 c-3358363031-20131116-01 lkBYS3 spfilebys3.ora
05op3otj_1_1 hc_bys3.dat orapwbys3
相關文章
- 歸檔日誌大小 與使用rman 備份後的歸檔日誌產生的備份集大小的關係
- Backup And Recovery User's Guide-備份RMAN備份-使用RMAN備份備份集GUIIDE
- rman備份產生等待事件事件
- RMAN備份整庫和歸檔日誌的方法
- RMAN說,我能備份(11)--RMAN中的備份集屬性
- rman備份集的保留策略
- 【備份】RMAN中對控制檔案的幾種備份方法
- RMAN備份之備份多個備份集到帶庫(二)
- RMAN備份歸檔日誌多份 %c
- rman全庫備份備份歸檔日誌檔案
- ASM+RMAN使用delete input備份日誌的問題ASMdelete
- 【RMAN】RMAN的備份保留策略
- RMAN備份中的通道(CHANNEL)相關 - PARALLELISM 、FILESPERSETParallel
- RMAN備份相關的動態效能檢視
- RMAN備份歸檔日誌指令碼指令碼
- RMAN加密備份的三種方式加密
- RMAN的備份原理
- RMAN的備份加密加密
- 使用rman備份的指令碼指令碼
- Backup And Recovery User's Guide-備份RMAN備份-關於備份的備份GUIIDE
- RMAN備份恢復——備份到帶庫的效能(二)
- 使用RMAN備份集搭建Oracle Dataguard Step by Step(二)Oracle
- Backup And Recovery User's Guide-RMAN備份概念-RMAN備份的多個拷貝-備份的備份GUIIDE
- RMAN備份多個備份集到帶庫的小bug
- rman備份後為什麼要同時備份歸檔日誌
- exp備份和rman備份的區別
- RMAN筆記之備份集和備份片筆記
- Oracle生產環境RMAN備份指令碼Oracle指令碼
- RMAN備份之備份多個備份集到帶庫(三)
- RMAN備份之備份多個備份集到帶庫(一)
- rman備份的其它特性
- RMAN備份的並行並行
- RMAN備份及恢復歸檔日誌的語法
- Backup And Recovery User's Guide-備份RMAN備份-備份集的多重拷貝GUIIDE
- Backup And Recovery User's Guide-RMAN備份概念-備份集-備份集和備份片GUIIDE
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- 【RMAN】RMAN備份至ASMASM
- 請問RMAN備份異機還原,備份之後的歸檔日誌在RMAN中怎麼處理?