使用RMAN从相关的备份集、RMAN备份产生的日志等获取DBID的二种方法
来源:互联网 发布:linux安装weblogic 编辑:程序博客网 时间:2024/04/29 03:32
方法一:从自动备份集中获取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从相关的备份集、RMAN备份产生的日志等获取DBID的二种方法
- rman的备份
- RMAN的备份加密
- RMAN备份的特性
- RMAN备份的概念
- rman的自动备份
- RMAN备份归档日志时报RMAN-06059错的解决办法
- RMAN的备份集增量备份
- RMAN的备份集增量备份
- RMAN备份归档日志的注意要点
- oralce RAC 归档日志的方式及RMAN备份方法
- RMAN备份相关的动态性能表
- [Rman]Rman增量备份level012的区别
- [Rman]使用RMAN的Compressed Backupsets备份压缩技术
- 数据库 - Oracal的RMAN备份方法
- 使用RMAN验证备份的有效性
- 使用RMAN验证备份的有效性
- 使用catalog的rman备份与恢复
- DNS WEB EMAIL FTP DHCP服务器综合实验
- error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)
- ajax之无刷新分页
- zynq ramdisk空间不够解决办法
- kmeans算法的个人理解
- 使用RMAN从相关的备份集、RMAN备份产生的日志等获取DBID的二种方法
- poj1459
- C++面试中string类的一种正确写法
- ofstream和ifstream详细用法
- ajax之Json
- Hello World
- rqnoj-390-地震了!-动态规划
- Nginx Rewrite规则详解
- 全面浅析路由器