一、如何创建recovery catlog

  1. 建立数据库

dbca-->catdb

在catdb建立表空间-->catlog owner的默认永久表空间。

export ORACLE_SID=catdb

sqlplus / as sysdba

CREATE TABLESPACE rcat_ts DATAFILE  '/u01/app/oracle/rcat_ts01.dbf' SIZE 15M;

rcat_ts 存储从控制文件复制过来的信息

  1. 创建用户,授予catalog_owner 权限 ,默认表空间为建立的ract_ts

CREATE USER rcowner IDENTIFIED BY oracle

TEMPORARY TABLESPACE temp

DEFAULT TABLESPACE rcat_ts

QUOTA UNLIMITED ON rcat_ts;

授权:RECOVERY_CATALOG_OWNER

grant   RECOVERY_CATALOG_OWNER  to rcowner ;

  1. 创建catlog

用catalog owner连接

本地:export ORACLE_SID=catdb

rman catalog rcowner/oracle

或者:rman catalog rcowner/oracle@catdb

创建catalog

create catalog ;

成功后执行

RMAN> list incarnation;

没有结果:当前catalog没有数据库注册

  1. 把orcl数据库注册到catdb catlog数据库

连接目标数据库和catalog数据库

rman target sys/oracle@orcl

RMAN>  connect catalog rcowner/oracle@catdb

或者

rman target sys/oracle@orcl catalog rcowner/oracle@catdb

连接目标数据库orcl  ,catalog数据库 catdb

成功连接目标和catalog后使用注册

RMAN> register database;

database registered in recovery catalog

starting full resync of recovery catalog

full resync complete

RMAN> list incarnation;

List of Database Incarnations

DB Key  Inc Key DB Name  DB ID            STATUS  Reset SCN  Reset Time

------- ------- -------- ---------------- --- ---------- ----------

117     134     ORCL     1328805276       PARENT  1          13-AUG-09

117     118     ORCL     1328805276       CURRENT 754488     03-DEC-12

  1. 如何取消注册

rman target sys/oracle@orcl catalog rcowner/oracle@catdb

RMAN> unregister database ;

database name is "ORCL" and DBID is 1336315545

Do you really want to unregister the database (enter YES or NO)? YES

RMAN> list incarnation;

二、管理catlog

1、将额外的备份文件加入catlog

catlog  backuppiece '/u01/app/oracle/user04.bak'

catlog start with '/u01/app/oracle'   (目录下的所有备份文件加入)

2、同步catlog信息

resync catlog

3、存储脚本

catlog数据库储存的脚本可以运行在所有的已经注册的数据库上

脚本类型

  1. local 本地:只能运行在创建时连接的数据库

create script scriptname

{

<rman command>

}

CREATE SCRIPT datafile_4_backup
COMMENT 'only backup datafile 4'
{    
  BACKUP datafile 4;

}

  1. global 全局:可以运行在所有的

create glocal script scriptname

{

<rman command>

}

CREATE GLOBAL SCRIPT datafile_4_backup
COMMENT 'only backup datafile 4'
{    
  BACKUP datafile 4;

}

利用已经存在的脚本创建:

CREATE SCRIPT full_backup
  FROM FILE '/tmp/my_script_file.txt';

替换脚本:

REPLACE GLOBAL SCRIPT global_full_backup

COMMENT 'A script for full backup to be used with any database'

{

BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;

}

运行脚本:

RUN
{
  EXECUTE SCRIPT full_backup;
}

RUN
{
  EXECUTE GLOBAL SCRIPT global_full_backup;
}

打印脚本:print global script names

PRINT SCRIPT full_backup
  TO FILE '/tmp/my_script_file.txt';

删除脚本:delete script scriptname

显示所有的本地脚本:list script names

显示所有的全局脚本:list  global script  names

显示所有的基本:LIST ALL SCRIPT NAMES;

转载于:https://blog.51cto.com/carefree/1156612

使用catlog管理rman相关推荐

  1. 管理RMAN备份_维护RMAN备份和仓库记录

    1.RMAN备份和仓库维护概述 1.1.备份和仓库维护的目的 建议的维护策略是配置一个快速恢复区域,一个备份保留策略和一个归档 redo日志删除策略.在这种情况中,数据库按需要自动维护和删除备份与归档 ...

  2. 管理RMAN备份_报告(Reporting)RMAN操作

    1.RMAN报告概述 1.1.RMAN报告的目的 作为备份和恢复策略的一部分,应该定期运行报告来显示已经备份了什么.可以确认哪些数据文件需要备份或哪些文件最近没有备份.同时,可以预览如果问题发生,RM ...

  3. adb logcat 日志格式

    adb logcat -v thread adb logcat -v brief adb logcat -v long adb logcat -v time 查看全文 http://www.taodu ...

  4. Oracle 11g 中恢复管理器RMAN介绍

    这是我平时摘录的笔记,从管理艺术那本书上摘录出来的,放到这里 RMAN 可在数据库服务器的帮助下从数据库内备份数据文件,可构造数据文件映像副本.控制文件和控制文件映像.对当日志 SPFILE 和RMA ...

  5. Oracle RMAN CATALOG数据库的配置

    RMAN CATALOG数据库的配置 1.catalog database 的功能 1)集中存放rman的资料库(备份的元数据),并且可以和target database 的controlfile同步 ...

  6. 基于catalog 创建RMAN存储脚本

    为什么80%的码农都做不了架构师?>>>    --============================== -- 基于catalog 创建RMAN存储脚本 --======== ...

  7. RMAN 备份与恢复深入解析(二)

    2.用示例说明两种增量备份的差别 大家早上好,早上的阳光真是明媚,新的一天即将开始,下面我们来研究研究增量备份的奥妙:) Incremental增量备份:中心思想就是减少备份的数据量,我们不需要在从头 ...

  8. RMAN 还原与恢复

    为什么80%的码农都做不了架构师?>>>    --==================== -- RMAN 还原与恢复 --==================== 在Oracle ...

  9. RMAN catalog 的创建和使用

    --========================== -- RMAN catalog 的创建和使用 --========================== 一.创建恢复目录 创建恢复目录一般分为 ...

最新文章

  1. 宏基因组分析软件2综述、metaSPAdes、IDBA-UD、MetaQuast、Prokka、metaProdigal
  2. 报错解决: error: ‘writev’ was not declared in this scope
  3. AI界的七大未解之谜:OpenAI丢出一组AI研究课题
  4. java小编程----给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。
  5. 去授权美化版LM在线表白网页制作PHP源码
  6. SecureCRT 7.3.4 安装以及破解
  7. linux 查看最近用户,Linux下查看用户列表
  8. Chrome 浏览器将登陆 Fuchsia OS
  9. Linux---字符设备驱动程序设计
  10. GCC编译器使用简介
  11. 【 Codeforces Round #552 (Div. 3) G】Minimum Possible LCM【埃氏筛】
  12. 快速理解Java的三种代理模式
  13. 学校计算机联想硬盘保护系统管理员密码,联想硬盘保护系统管理员密码是多少...
  14. MIMO技术(一)分集与复用
  15. Linux中用Nginx和FTP搭建图片服务器
  16. carsin中创建相邻车道车辆插入场景设置
  17. python如何变换环境
  18. Linux就业形势报告
  19. 上市公司绿色专利申请数据(绿色创新数据1)(1990-2021)
  20. 一文道尽JavaScript 20年的发展史

热门文章

  1. 安卓如何玩java游戏_情怀满满!教你如何用安卓机玩JAVA老游戏
  2. Ubuntu不能打开设置(Setting)的解决办法
  3. python 递归函数 - 刘江的python教程_[PYTHON系列教程]→递归函数
  4. html5照片浏览,实践html5实例–简单图片浏览器
  5. linux 进程间通信方式
  6. 在看到厄尔巴岛之前,我曾经不可一世
  7. windows U盘加密
  8. AndroidUI图片图标素材大全
  9. linux----------linux下安装rar和unrar命令
  10. Qt选择文件后获取路径并打开