暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle RMAN常用命令

原创 ggxx 2022-10-05
352
#list命令

RMAN>list backup;

RMAN>list backupset;

$ export NLS_DATE_FORMAT='YYYY-MM-DD hh24:mi:ss'

RMAN>list copy;      #列出映像副本

RMAN>backup as copy;

#列出包含数据文件的备份集

RMAN>list backup of datafile 1;

RMAN>list copy of datafile 1;

RMAN>list backupset 1;    #列出8号备份集

RMAN>list backupset tag 'TAG20201106T115732';

#列出所有的归档日志

RMAN>list archivelog all;

#列出包含users表空间的备份集

RMAN>list backup of tablespace users;

RMAN>list backupset by file;

RMAN> list backupset summary;

RMAN> list backup of database;

 

#report命令

#可以使用report命令做如下事情:

  #哪些文件需要备份?

  #在哪些文件上执行了不可恢复的操作?

  #查看哪些备份过时的信息?

  #哪些文件最近没有备份?

RMAN> report schema;           #查看构成数据库组成的文件

RMAN> report need backup;        #报告需要备份的文件

RMAN> report unrecoverable;        #nologging,DG一般都是打开状态,防止主库做了更改备库没有同步

SQL> select FORCE_LOGGING from v$database;

SQL> alter database force logging;

RMAN> report need backup days 3;     #列出三天未备份的文件

RMAN> report need backup redundancy 2;  #列出没有2个备份的所有文件

RMAN> report need backup tablespace users;  #列出表空间需要备份

RMAN> report obsolete;           #列出违反保留策略的备份集

RMAN> show all;

 

#crosscheck命令

#crosscheck交叉检查

RMAN> crosscheck backupset;

RMAN> list backupset summary;

X:expired

A:available

RMAN> delete backupset;

RMAN> delete expired backupset;    #不删除任何文件,只更新RMAN的存储库

RMAN> delete obsolete backupset;  #将文件删除并更新RMAN存储库

RMAN> delete noprompt backupset;   #不提示直接删除,一般用于脚本中

 

#手工注册备份集

# 1.移走备份集

# 2.删除备份集

# 3.注册备份集

RMAN> catalog backuppiece '/u01/app/orabak/rman/dbfile_BSDB_1055520872_58_1';

RMAN> catalog start with '/u01/app/orabak/';

 

#手工注册归档

RMAN> list archivelog all;

RMAN> delete archivelog all;

SQL> alter database register physical logfile '/u01/app/orabak/archivelog/1_11_1055621218.arc';

RMAN> catalog start with '/u01/app/orabak/archivelog/';

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论