随笔 - 44  文章 - 0  评论 - 0  阅读 - 56100

Oracle RMAN备份常用命令

#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/';

posted on   sonnyTag  阅读(515)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示