ITPub博客

首页 > 数据库 > Oracle > ORACLE rman设置

ORACLE rman设置

Oracle 作者:urgel_babay 时间:2016-02-29 17:30:24 0 删除 编辑

用使rman 对数据库进行热备,首先要开启归档模式:
一、开启RMAN:
1、查看当前数据库归档模式:

点击(此处)折叠或打开

  1. SQL> archive log list;
  2. Database log mode No Archive Mode
  3. Automatic archival Disabled
  4. Archive destination /u01/app/oracle/product/11.1.06/dbs/arch
  5. Oldest online log sequence 15195
  6. Current log sequence 15200
  7. SQL>
No Archive Mode 即为非归档模式。开启归档模式需要在mont状态设置。
启开归档模式的步骤:
SQL>shutdown immediate
SQL>startup mount;
SQL>alter database archivelog;
     ps: 这是归档选择默认的目录,当然也可以修改归档的位置。
         如果想指定归档日志存放目录:
SQL> alter  system set  log_archive_dest_1="location=d:\disk1\offlinelog\mandatory";     ----windows
SQL> alter  system set  log_archive_dest_1='location=/u01/db/archive';                        ----Linux/unix
    这里如果是RAC的话,可以指定为闪回区并具体到实例alter system set  log_archive_dest_1='location=USE_DB_RECOVERY_FILE_DEST' sid='*'
SQL>alter database open;  ---记得要是实例为open状态

二、登录rman:
1、catalog 方式:

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/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: rman备份脚本
请登录后发表评论 登录
全部评论

注册时间:2016-02-29

  • 博文量
    203
  • 访问量
    339128