建议将数据库运行在自动归档模式下
启动数据库实例
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
查看存档模式和自动存档是否打开
SQL> archive log list
数据库日志模式 存档模式
自动存档 禁用
存档终点 f:/oracle/ora92/RDBMS
最早的概要日志序列 6
下一个存档日志序列 6
当前日志序列 9
启动自动存档
SQL> archive log start;
已处理的语句
打开数据库
SQL> alter database open;
数据库已更改。
创建目标数据库RMAN备份的用户并授权(在此不配置口令文件)
SQL> create user backuper identified by backup123
2 default tablespace users;
用户已创建
SQL> grant sysdba to backuper;
授权成功。
配置控制文件备份保存时长(默认值为7)
配置原则:该参数值不小于目标数据库的备份保存时长。
SQL> alter system set control_file_record_keep_time=7;
RMAN备份设备类型配置(当前配置为磁盘类型)
RMAN> configure default device type to disk;
新的 RMAN 配置参数:
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
已成功存储新的 RMAN 配置参数
根据备份文件数量和大小配置并行通道数量
RMAN> configure device type disk parallelism 3;
分别为所有通道指定备份路径并控制备份片大小
RMAN> configure channel 1 device type disk format ‘d:/backuper%U’;
RMAN> configure channel 1 device type disk maxpiecesize 500m;
通道2、3与通道1配置类似
配置控制文件自动备份
RMAN> configure controlfile autobackup format for device type disk to ‘d:/backup/cntrl_%F’;
配置备份文件的保存策略(保存一星期)
RMAN> configure retention policy to recovery window of 7 days;
通过report obsolete 和 delete obsolete 命令管理备份文件。
由于所备份数据文件较大没有设置冗余备份。
RMAN备份需要catalog管理时,还需要对恢复目录进行配置
恢复目录的配置
1、 以system身份登录SQL/PLUS
2、 装载并打开数据库(建议在archivelog模式下运行数据库)
3、 创建恢复目录表空间catalog
create tablespace catalog datafile ‘e:/backup/catalog01.dbf’ size 100m
extent management local
segment management auto;
4、 创建用户rman01
create user rman01 identified by rman01
default tablespace catalog
temporary tablespace temp;
5、 对用户rman01授权
grant connect,resource, recovery_catalog_owner to rman01;
6、 建立用户rman01与catalog的连接
C:/>rman catalog rman01/rman01
7、 为恢复目录创建对象
create catalog tablespace ‘CATALOG’;
8、 注册目标数据库
C:/>rman catalog rman01/rman01 target system/password@dancle
RMAN>register database;