oracle rman命令_绿色软件之家

绿色软件之家:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|系统之家|纯净系统

您当前所在位置:首页数据库Oracle → oracle rman命令

oracle rman命令

时间:2015/6/28来源:绿色软件之家作者:网管联盟我要评论(0)

  从网络上找到rman命令集合:

  一、list常用命令总结备忘

  list命令列出控制文件、RMAN恢复目录中备份信息, 是我们对所有可见的数据库备份文件的一个最直观的了解的方法

  list incarnation;

  list backup summary;

  list backup of database summary;

  list backup of tablespace summary;

  list backup of datafile n,n summary;

  list archivelog all summary;

  list backup by file;

  list backup;

  list expired backup;

  list copy;

  list backup of spfile;

  list backup of controlfile;

  list backup datafile n,n,n;

  list backup tablespace tablespace_name;

  list backup of archivelog all;

  list backup of archivelog from scn ...;

  list backup of archivelog until scn ...;

  list backup of archivelog from sequence ..;

  list backup of archivelog until time 'sysdate-10';

  list backup of archivelog {all, from, high, like, logseq, low, scn, sequence, time, until};

  1. List 当前RMAN所备份的数据库:

  RMAN> list incarnation;

  汇总查询:--如果备份文件多的话多用这两个list命令可以对备份文件有个总体了解。

  1.1. list backup summary; --概述可用的备份

  B 表示backup

  A 表示Archivelog、 F 表示full backup、 0,1,2 表示incremental level备份

  A 表示可用AVALIABLE、 X 表示EXPIRED

  这个命令可以派生出很多类似命令,例如

  list backup of database summary

  list backup of archivelog all summary

  list backup of tablespace users summary;

  list backup of datafile n,n,n summary

  这些命令可以让我们对已有的备份文件有一个整体,直观的了解。

  1.2.list backup by file;--按照文件类型分别列出

  分别为:数据文件列表、归档日志列表、控制文件列表、SPFILE列表

  1.3.list backup;

  这个命令列出已有备份集的详细信息。

  1.4.list expired backup;

  列出过期的备份文件

  1.5.list copy;

  列出copy文件

  list copy of database;

  list copy of controlfile;

  list copy of tablespace users;

  list copy of datafile n,n,n;

  list copy of archivelog all;

  list copy of archivelog from scn 10000;

  list copy of archivelog until sequence 12;

#p#副标题#e#

  2. List 相关文件的信息

  list backup of {archivelog, controlfile, database, datafile, spfile, tablespace};

  list backup of database; --full,incremental,tablespace,datafile

  2.1服务器参数文件:

  list backup of spfile;

  2.2 控制文件:

  list backup of controlfile;

  2.3 数据文件:

  list backup of datafle n,n,n,n;

  2.4表空间:

  list backup of tablespace tablespace_name;--表空间对应的backup

  2.5归档日志:

  list backup of archivelog {all, from, high, like, logseq, low, scn, sequence, time, until};

  list backup of archivelog all;

  list backup of archivelog until time 'sysdate-1';

  list backup of archivelog from sequence 10;

  list backup of archivelog until sequence 10;

  list backup of archivelog from scn 10000;

  list backup of archivelog until scn 200000;

  list archivelog from scn 1000;

  list archivelog until scn 2000;

  list archivelog from sequence 10;

  list archivelog until sequence 12;

  二、report常用命令总结备忘

  report用于判断数据库当前可恢复状态、以及数据库已有备份的信息。

  最常使用的是report obsolete; report schema;

  report {device, need, obsolete, schema, unrecoverable}

  report schema;

  report obsolete;

  report unrecoverable;

  report need backup;

  report need backup days=3; --报告最近3天内没有备份的文件

  report need backup redundancy=3; --报告冗余次数小于3的数据文件。

  report need backup recovery window of 2 days;

  2.1.report schema;

  报告数据库模式

  22.report obsolete;

  报告已丢弃的备份集(配置了保留策略)。

  2.3.report unrecoverable;

  报告当前数据库中不可恢复的数据文件(即没有这个数据文件的备份、或者该数据文件的备份已经过期)

  2.4.report need backup;

  报告需要备份的数据文件(根据条件不同)

  report need backup days=3;

  --最近三天没有备份的数据文件(如果出问题的话,这些数据文件将需要最近3天的归档日志才能恢复)

  report need backup incremental=3;

  --需要多少个增量备份文件才能恢复的数据文件。(如果出问题,这些数据文件将需要3个增量备份才能恢复)

  report need backup redundancy=3;

  --报告出冗余次数小于3的数据文件

  --例如数据文件中包含2个数据文件system01.dbf和users01.dbf.

  --在3次或都3次以上备份中都包含system01.dbf这个数据文件,而users01.dbf则小于3次

  --那么,报告出来的数据文件就是users01.dbf

  --即,报告出数据库中冗余次数小于 n 的数据文件

  report need backup recovery window of 2 days;

  --报告出恢复需要2天归档日志的数据文件

#p#副标题#e#

  三、backup常用命令总结备忘

  1.设置备份标记

  backup database tag='full_bak1';

  注:每个标记必须唯一,相同的标记可以用于多个备份只还原最新的备份。

  2.设置备份集大小(一次备份的所有结果为一个备份集,要注意备份集大小)

  backup database maxsetsize=100m tag='datafile1';

  注:maxsetsize限定备份集的大小。所以必须大于数据库总数据文件的大小,否则会报错。

  RMAN-06183: datafile or datafile copy larger than MAXSETSIZE: file# 1 /data/oradata/system01.dbf

  3.设置备份片大小(磁带或文件系统限制)

  run {

  allocate channel c1 type disk maxpicecsize 100m format '/data/backup/full_0_%U_%T';

  backup database tag='full_0';

  release channel c1;

  }

  可以在allocate子句中设定每个备份片的大小,以达到磁带或系统限制。

  也可以在configure中设置备份片大小。

  Configure channel device type disk maxpiecesize 100 m;

  configure channel device type disk clear;

  4.备份集的保存策略

  backup database keep forever;      --永久保留备份文件

  backup database keep until time='sysdate+30'; --保存备份30天

  5.重写configure exclude命令

  backup databas noexclude keep forever tag='test backup';

  6.检查数据库错误

  backup validate database;

  使用RMAN来扫描数据库的物理/逻辑错误,并不执行实际备份。

  7.跳过脱机,不可存取或只读文件

  backup database skip readonly;

  backup database skip offline;

  backup database skip inaccessible;

  backup database ship readonly skip offline ship inaccessible;

  8.强制备份

  backup database force;

  9.基于上次备份时间备份数据文件

  1>只备份添加的新数据文件

  backup database not backed up;

  2>备份"在限定时间周期内"没有被备份的数据文件

  backup database not backed up since time='sysdate-2';

  10.备份操作期间检查逻辑错误

  backup check logical database;

  backup validate check logical database;

  11.生成备份副本

  backup database copies=2;

  12.备份控制文件

  backup database device type disk includ current controlfile;

#p#副标题#e#

  四、configure常用命令总结备忘

  4.1 显示当前的配置信息

  1.1 RMAN> show all;

  RMAN 配置参数为:

  CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default

  CONFIGURE BACK

关键词标签:oracle rman命令

相关阅读

文章评论
发表评论

热门文章 Oracle中使用alter table来增加,删除,修改列Oracle中使用alter table来增加,删除,修改列oracle中使用SQL语句修改字段类型-oracle修oracle中使用SQL语句修改字段类型-oracle修使用低权限Oracle数据库账户得到管理员权限使用低权限Oracle数据库账户得到管理员权限Oracle对user的访问控制Oracle对user的访问控制

相关下载

人气排行 ORACLE SQL 判断字符串是否为数字的语句Oracle中使用alter table来增加,删除,修改列的语法ORACLE和SQL语法区别归纳(1)oracle grant 授权语句如何加速Oracle大批量数据处理Oracle删除表的几种方法ORACLE修改IP地址后如何能够使用Oracle 10g创建表空间和用户并指定权限