现在VM的Linux中已经有两个数据库,test和cat
反正也不麻烦,就把catalog建立起来,以便可以开始进行备份恢复的试验
以前也曾经想搭建过
但那时候,对于Oracle的了解程度不如现在
被一点问题阻拦了(listener的设置……)
现在各个方面的知识已经积累了一些
也该开始实践RMAN的备份恢复了(纸上谈兵的时间不短了……)
其实整个过程也相对简单,个人也cat数据库为catalog
先连接cat,建立一个表空间
CREATE TABLESPACE RMAN
DATAFILE '/home/oracle/oracle/oradata/cat/rman.dbf' SIZE 50M REUSE;
--AUTOEXTEND ON NEXT 64K MAXSIZE 32767M
--EXTENT MANAGEMENT LOCAL
--SEGMENT SPACE MANAGEMENT AUTO;
我在这里并没有指定那些管理方式等设置,等需要时候再改吧
然后,创建用户,并分配权限
CREATE USER rman IDENTIFIED BY rman
TEMPORARY TABLESPACE temp
DEFAULT TABLESPACE rman QUOTA UNLIMITED ON rman;
GRANT connect, resource, recovery_catalog_owner TO rman;
之后,可以连接RMAN,完成catalog的建立
rman catalog rman/rman@cat
RMAN> create catalog tablespace "RMAN";
最后,就是把需要在catalog中注册目标数据库
rman catalog rman/rman@cat target sys/sys@test
RMAN> register database;
至此,一切准备活动已经就绪,就等以后进行备份恢复等操作了
另外,看到很多的建议,说应该在独立的机器上建立catalog数据库
并且,此数据库仅作为catalog用
我想,原因可能是,这样做,不会影响其它产品服务器的性能
单独建立一个数据库,也是要避免和其它产品库在一起
不过,我没有那种条件,而且,以个人研究的目的来建立,单独弄个库就足矣了
还有一点, catalog不能利用自己来管理RMAN的备份
所以,对于catalog的定期备份,还要制定其它策略,不过这些不难,不详述了
这样,一个相对完整的数据库试验平台,基本搭建完毕
今后随着知识的不断积累,将更多进行实际操作的练习
实践是增长技能的最快方式
仅停留在理论上,是很难了解到Oracle深层次的东西的
最后………………希望明天醒来能发现感冒痊愈了 ^_^
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/556359/viewspace-524989/ ,如需转载,请注明出处,否则将追究法律责任。