ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 建立CATALOG数据库。

建立CATALOG数据库。

原创 Linux操作系统 作者:tonyzhou_cn 时间:2012-06-26 21:55:24 0 删除 编辑

catalog 数据库建立的步骤:db01为CATALOG数据库,orcl为目标数据库
首先在catalog数据库上建立必要的条件:
表空间:
1.create tablespace rmantbs datafile '/u1/oracle/oradata/db01/rmantbs.dbf' size 200m;
用户:
2.drop user rman cascade; 删除之前建的用户,可略。
create user rman identified by rman default tablespace rmantbs;
grant connect,resource,recovery_catalog_owner to rman;
辅助命令:
select username,default_tablespace from dba_users;
tnsping orcl;  tnsping db01
select name from v$database;


///3.rman catalog rman/rman@db01
///rman>create catalog;
///rman>exit


3.连接目标数据库,orcl为目标数据库,db01为CATALOG数据库
rman target sys/oracle@orcl catalog rman/rman@db01   
rman>create catalog tablespace rmantbs
rman>register database;

注册是后,RMAN多了一项功能就是建立脚本的功能

注意:
1、每次必须使用catalog登录
2、第一次登录都必须和目标数据库同步信息 rman>resync catalog; 或者报告SCHEMA  rman>report schema;
3、也可以使用按照nocatalog(控制文件恢复目录)的方式来使用,catalog模式是备份日志模式,nocatalog是非备份日志模式
4、注意登录方式:orcl为目标数据库,db01为CATALOG数据库 target sys/oracle@orcl catalog rman/rman@db01
5、两种方式都常用,关键是看你的应用需要什么样的方式。在catalog模式下,rman库能管理多个应用数据库,
   但是需要额外的设备支出(在同一套设备上使用也行,但是和不用也没啥区别)。nocatalog模式的话你需要的只是磁盘空间足够就行,
   在你的应用数据库较少,不需要集中管理的情况下可以使用这种方式。
6、采用catalog时有专门的数据库对你的备份进行管理。nocatalog时只能将备份信息存放于controlfile中。


RMAN> create script. b0 {
2> allocate channel c1 type disk;
3> allocate channel c2 type disk;
4> backup
5> (datafile 5 channel c1)
6> (datafile 4 channel c2);}

已创建脚本 b0

其他命令
run {execute script. b0;}
replace script. b0 {};

alter database open resetlogs;
rman>reset database;

alter tablespace add datafile '';
rman>resync catalog;    同步数据库

rman>report need backup days 7; 报告7天内那些文件未备份

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27038344/viewspace-733886/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-06-05

  • 博文量
    53
  • 访问量
    164458