现在Oracle 11g已经逐渐走向成熟,但是oracle 10g依然是王道,最近在网上看到很多人对rman的catalog不是很了解,所以写下来希望对他们有些帮助oracle关于rman备份的数据包括:catalog数据库即目录数据库target数据库即目标数据库catalog数据库用来存放备份target数据库的信息的,她可以跟target数据库在一台服务器上面,也可以是单独的一台服务器,下面配置下catalog 数据库以便更好的理解首先数据库需要开启归档日志,关于归档日志如果没有特殊的要求,只需要开启即可;启动数据库mount阶段SQL> startup mount
ORACLE instance started.Total System Global Area 167772160 bytes
Fixed Size 1218316 bytes
Variable Size 62916852 bytes
Database Buffers 100663296 bytes
Redo Buffers 2973696 bytes
Database mounted.修改归档日志SQL> alter database archivelog;Database altered.默认的归档日志的路径是放在flash_recovery_area下面我们可以修改这个参数自定义位置db_recovery_file_dest修改方式如下alter system set db_recovery_file_dest="/home/oracle/arch" scope=both;默认的归档空间大小是2G,我们可以修改这个参数db_recovery_file_dest_size默认control保留时间是7天,我们可以修改这个参数control_file_record上述是修改归档方面的,下面我们开始配置catalog用户建议使用单独的表空间和专一的用户create tablespace rman datafile "/opt/oracle/product/10.2.0/oradata/orcl/rman01.dbf" size 500M;create temporary tablespace tmp tempfile "/opt/oracle/product/10.2.0/oradata/orcl/tmp01.dbf" size 10m; create user rmans identified by rman default tablespace rman temporary tablespace tmp;表空间的名字不可以使用关键词,经常使用的是rman,如果是rman在创建catalog表空间的时候提示RMAN-01009: syntax error: found "rman": expecting one of: "double-quoted-string, identifier, single-quoted-string"赋权限SQL> grant connect,resource,recovery_catalog_owner to rman; 使用rman用户登录由于我的catalog和target都是在一个服务器上面我执行以下语句[oracle@rhelrcp ~]$ rman target / catalog rman/rman创建catalog表空间RMAN> create catalog tablespace rmansrecovery catalog created 注册数据库RMAN> register database;database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
查询注册信息切换到rman用户下面查询rc_database> select * from rc_database; DB_KEY DBINC_KEY DBID NAME RESETLOGS_CHANGE# RESETLOGS
---------- ---------- ---------- -------- ----------------- ---------
1 2 1318222470 ORCL 446075 04-AUG-12注册中的数据库显示恢复目录中记录target数据库表空间的信息SQL> select * from rc_tablespace; DB_KEY DBINC_KEY DB_NAME TS# NAME CREATION_CHANGE# CREATION_ DROP_CHANGE# DROP_TIME INC BIG TEM ENC
---------- ---------- -------- ---------- ------------------------------ ---------------- --------- ------------ --------- --- --- --- ---
1 2 ORCL 0 SYSTEM 9 30-JUN-05 YES NO NO
1 2 ORCL 1 UNDOTBS1 444079 30-JUN-05 YES NO NO
1 2 ORCL 2 SYSAUX 6609 30-JUN-05 YES NO NO
1 2 ORCL 3 TEMP 446208 04-AUG-12 NO NO YES
1 2 ORCL 4 USERS 10566 30-JUN-05 YES NO NO
1 2 ORCL 6 RMANS 652267 24-AUG-12 YES NO NO
1 2 ORCL 7 TMP 652320 24-AUG-12 NO NO YES查询恢复目录中记载的目标数据库的数据文件信息select file#,name,bytes from rc_datafile;上述及时rman使用catalog的配置安装Oracle遇到libXp.so.6: cannot open shared object file通过使用resetlog恢复控制文件恢复数据库相关资讯 ORACLE 10G
- Oracle 10g(10.2.0.4)升级到10.2.0 (04月10日)
- Oracle 10g 一主多备的搭建技巧 (07/31/2015 15:31:51)
- 多平台下的32位和64位Oracle 10g下 (02/18/2015 10:38:21)
| - Oracle 10g实现只读表的N种方法 (08/05/2015 10:54:35)
- Oracle 10g中约束与列属性NULLABLE (03/07/2015 19:22:46)
- Oracle 10g Clusterware Votedisk (01/16/2015 14:09:54)
|
本文评论 查看全部评论 (0)