首页 > 数据库 > Oracle > ORACLE rman设置
用使rman 对数据库进行热备,首先要开启归档模式:
一、开启RMAN:
1、查看当前数据库归档模式:
点击(此处)折叠或打开
catalog database: 用repos实例去备份pod实例. repos 和pod可以使同一个数据库下,也可以是不同。
sqlplus sys/oracle@POD as sysdba
SQL> create tablespace cata datafile '/u01/oracle/oradata/POD/cata.dbf' size 120m;
SQL> create user ct1 identified by oracle default tablespace cata;
SQL> grant connect,resource,recovery_catalog_owner to ct1;
# rman target sys/oracle@pod catalog ct1/oracle@repos
RMAN> create catalog tablespace cata;
RMAN> register database;
每次连接到catalog建议都做,
# RMAN> report schema;
2、nocatalog 方式:
这种方式直接使用,不需要做其他的操作。
rman target / as sysdba
三、RMAN 的设置:
---可能要求修改的参数
RMAN> show all;
--备份策略
RMAN>CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
--并行,压缩备份
RMAN>CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO COMPRESSED BACKUPSET;
--多通道,多路经
RMAN>CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT '/u01/oracle/DB_%U';
RMAN>CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT '/home/oracle/DB_%U';
--默认通道
RMAN>CONFIGURE DEFAULT DEVICE TYPE TO DISK;
--优化备份
RMAN>CONFIGURE BACKUP OPTIMIZATION ON;
RMAN>backup database plus archivelog;
RMAN>backup full databade plus archivelog delete input;
四、关闭RMAN:
SQL> alter system set log_archive_start=false scope=spfile; #禁用自动归档
SQL> shutdown immediate;
SQL> startup mount; #数据库启动到mount,打开控制文件
SQL> alter database noarchivelog; #将数据库改为非归档模式
SQL> alter database open; #打开数据文件
SQL> archive log list; #查看当前归档模式
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30936525/viewspace-2016727/ ,如需转载,请注明出处,否则将追究法律责任。