ORACLE RMAN备份的脚本配置

转载 2007年09月19日 15:01:00

ORACLE RMAN备份的脚本配置

一: 备份;

1:连接目标数据库:

rman>connect target sys/sysray@db或者rman target=sys/sysray@db


2:查询目标数据库的配置情况;

RMAN> SHOW ALL;

修改成如下配置:

CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F:rman_back%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT "F:rman_back%U";
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'F:rman_backSNCFRAYDB.ORA';

3:备份控制和数据文件

RMAN>backup database;

4:备份日志文件;

rman>backup archivelog all delete input;

二: 恢复:

1:先将数据库工作在'已装载'模式下;

sql>shutdown immediate;

sql>startup mount;

sql>select status from v$instance;

2:rman>restore database;

3:rman>recover database;

数据库恢复成功;

sql>alter database open;

OK;

<二>:表空间的备份与恢复;数据库要工作在归档日志模式下;

1:表空间的备份;

rman>backup (tablespace users include current controlfile);

2:备份归档日志;

rman>backup (archivelog all delete input);

3:表空间恢复;

3.1:表空间的脱机;

rman> sql'alter tablespace users offline immediate';

3.2:表空间所属数据文件还原;

rman>restore(tablespace users);

3.3:表空间恢复过程;

rman>recover tablespace users;

3.4:表空间联机的过程;

rman>sql'alter tablespace users online';

<三>:数据文件的备份恢复;数据库要工作在归档日志模式下;

1:备份数据文件;

rman>backup (datafile 'd:oracleoradatadbnameusers01.dbf');

2:备份所有归档日志文件;

rman>backup (archivelog all delete input);

3:数据文件的恢复;

3.1:将数据文件所属的表空间users脱机;

rman>sql'alter tablespace users offline immediate';

3.2:将数据文件还原的过程;

rman>restore (datafile 'd:oracleoradatadbnameusers01.dbf') ;

3.3:数据文件的恢复过程;

rman>recover datafile 'd:oracleoradatadbnameusers01.dbf';

3.4数据文件所属的表空间的联机;

rman>sql'alter tablespace users online';

OK;

rman 总结(附一个AIX的全备份脚本)

控制备份片的大小: 1、一次性(通过限制通道,来限制备份片的大小): run{ allocate channel d1 type disk; set limit channel di kbytes=1...
  • u010379807
  • u010379807
  • 2013年08月10日 17:03
  • 1578

oracle rman 定时备份脚本

近期需要出个oracle定时备份的方案,可以恢复到最新状态,参考http://blog.sina.com.cn/s/blog_7756ebc30100tnqy.html,我又在shell中加工了一下,...
  • waterxcfg304
  • waterxcfg304
  • 2015年09月15日 16:26
  • 2001

expdp/impdp数据泵和RMAN全库备份shell脚本各一则

脚本主要逻辑是全库备份读取到的实例的数据库,连同附属功能性文件(spfile,controlfile控制文件,listener监听文件,密码文件orapw[instance_name])压缩后一并发送...
  • dc666
  • dc666
  • 2016年05月04日 17:15
  • 2309

oracle_rman增量备份脚本

  • 2011年12月07日 15:40
  • 37KB
  • 下载

crond 执行ORACLE rman备份脚本失败的几种情况及解决

  • 2017年08月09日 16:50
  • 38KB
  • 下载

TSM备份ORACLE的rman脚本

  • 2013年07月02日 20:23
  • 38KB
  • 下载

Oracle数据库RMAN的自动备份脚本

  • 2012年07月24日 11:31
  • 35KB
  • 下载

使用rman nocatalog方式备份Oracle - NetBackup配置方法

  • 2010年02月16日 21:26
  • 15KB
  • 下载

Oracle 的Rman 极速还原备份 自用脚本

shutdown immediate; startup nomount; restore controlfile from 'D:\dbback\ .CTL'; alter databas...
  • QDseashore
  • QDseashore
  • 2015年06月19日 06:21
  • 342

Oracle的RMAN备份与恢复脚本

Oracle的RMAN备份与恢复脚本一、备份方案: 采用多级备份是为了减少了恢复所需要的时间和减少每天备份所需要的时间,而又保证系统有很好的恢复性。 以下是一种建议的方案:     每半年做...
  • kivenlee
  • kivenlee
  • 2011年03月28日 22:34
  • 3761
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE RMAN备份的脚本配置
举报原因:
原因补充:

(最多只允许输入30个字)