环境:win2kpro+orale(8.1.7.0.0)
第一次使用rman的学习笔记:
01、建立2个数据库,一个ora8i(目标数据库,在归档模式下运行,RMAN正是利用归档日志进行数据恢复,所以这是一个必备条件。
同时archivelog模式也是数据库在线备份的必备条件,另外目标数据库至少要STARTED(unmount)),一个wx(恢复目录使用,
恢复目录数据库必须打开)
02、在wx上创建表空间rman:
create tablespce rman
datafile '/data/oradata/test/rman.dbf' size 20m;
03、在wx上创建用户:
create user rman identified by rman
default tablespace rman
temporary tablespace temp
quota unlimited on rman;
04、给用户rman授权:
grant connect,resource,recovery_catalog_owner to rman;
05、在目录数据库中创建恢复目录:
RMAN>connect catalog rman/rman@wx
RMAN-06008:连接到恢复目录数据库
RMAN-06428:未安装恢复目录
RMAN>create catalog tablespace 'RMAN';
RMAN-06431:恢复目录已创建
(注意:在此步我碰到2个问题,一个是[在使用RMAN中,对关键字冲突的字串请使用''括起来],另一个是[表空间名的大小写])
06、退出恢复管理器:
RMAN>exit
恢复管理器完成。
07、启动恢复管理器,并且连接目标数据库:
C:>rman target sys/admin catalog rman/rman@wx
RMAN-06005:连接到目标数据库:ORA8I (DBID=4245745282)
RMAN-06008:连接到恢复目录数据库
08、注册数据库(目标数据库在第一次使用RMAN之前必须在恢复目录中注册):
RMAN>register database;
RMAN-03022:正在编译命令:register
RMAN-03023:正在执行命令:register
RMAN-08006:注册在恢复目录中的数据库
RMAN-03023:正在执行命令:full resync
RMAN-08002:正在启动全部恢复目录的 resync
RMAN-08004:完成全部 resync
09、进行同步目录操作:
RMAN>resync catalog;
RMAN-03022:正在编译命令:resync
RMAN-03023:正在执行命令:resync
RMAN-08002:正在启动全部恢复目录的 resync
RMAN-08004:完成全部 resync