Welcome 微信登录

首页 / 数据库 / MySQL / Oracle 10g的catalog配置

现在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)
表情: 姓名: 字数