使用catlog管理rman
一、如何创建recovery catlog
- 建立数据库
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 存储从控制文件复制过来的信息
- 创建用户,授予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 ;
- 创建catlog
用catalog owner连接
本地:export ORACLE_SID=catdb
rman catalog rcowner/oracle
或者:rman catalog rcowner/oracle@catdb
创建catalog
create catalog ;
成功后执行
RMAN> list incarnation;
没有结果:当前catalog没有数据库注册
- 把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
- 如何取消注册
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数据库储存的脚本可以运行在所有的已经注册的数据库上
脚本类型
- local 本地:只能运行在创建时连接的数据库
create script scriptname
{
<rman command>
}
CREATE SCRIPT datafile_4_backup
COMMENT 'only backup datafile 4'
{
BACKUP datafile 4;
}
- 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相关推荐
- 管理RMAN备份_维护RMAN备份和仓库记录
1.RMAN备份和仓库维护概述 1.1.备份和仓库维护的目的 建议的维护策略是配置一个快速恢复区域,一个备份保留策略和一个归档 redo日志删除策略.在这种情况中,数据库按需要自动维护和删除备份与归档 ...
- 管理RMAN备份_报告(Reporting)RMAN操作
1.RMAN报告概述 1.1.RMAN报告的目的 作为备份和恢复策略的一部分,应该定期运行报告来显示已经备份了什么.可以确认哪些数据文件需要备份或哪些文件最近没有备份.同时,可以预览如果问题发生,RM ...
- adb logcat 日志格式
adb logcat -v thread adb logcat -v brief adb logcat -v long adb logcat -v time 查看全文 http://www.taodu ...
- Oracle 11g 中恢复管理器RMAN介绍
这是我平时摘录的笔记,从管理艺术那本书上摘录出来的,放到这里 RMAN 可在数据库服务器的帮助下从数据库内备份数据文件,可构造数据文件映像副本.控制文件和控制文件映像.对当日志 SPFILE 和RMA ...
- Oracle RMAN CATALOG数据库的配置
RMAN CATALOG数据库的配置 1.catalog database 的功能 1)集中存放rman的资料库(备份的元数据),并且可以和target database 的controlfile同步 ...
- 基于catalog 创建RMAN存储脚本
为什么80%的码农都做不了架构师?>>> --============================== -- 基于catalog 创建RMAN存储脚本 --======== ...
- RMAN 备份与恢复深入解析(二)
2.用示例说明两种增量备份的差别 大家早上好,早上的阳光真是明媚,新的一天即将开始,下面我们来研究研究增量备份的奥妙:) Incremental增量备份:中心思想就是减少备份的数据量,我们不需要在从头 ...
- RMAN 还原与恢复
为什么80%的码农都做不了架构师?>>> --==================== -- RMAN 还原与恢复 --==================== 在Oracle ...
- RMAN catalog 的创建和使用
--========================== -- RMAN catalog 的创建和使用 --========================== 一.创建恢复目录 创建恢复目录一般分为 ...
最新文章
- 宏基因组分析软件2综述、metaSPAdes、IDBA-UD、MetaQuast、Prokka、metaProdigal
- 报错解决: error: ‘writev’ was not declared in this scope
- AI界的七大未解之谜:OpenAI丢出一组AI研究课题
- java小编程----给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。
- 去授权美化版LM在线表白网页制作PHP源码
- SecureCRT 7.3.4 安装以及破解
- linux 查看最近用户,Linux下查看用户列表
- Chrome 浏览器将登陆 Fuchsia OS
- Linux---字符设备驱动程序设计
- GCC编译器使用简介
- 【 Codeforces Round #552 (Div. 3) G】Minimum Possible LCM【埃氏筛】
- 快速理解Java的三种代理模式
- 学校计算机联想硬盘保护系统管理员密码,联想硬盘保护系统管理员密码是多少...
- MIMO技术(一)分集与复用
- Linux中用Nginx和FTP搭建图片服务器
- carsin中创建相邻车道车辆插入场景设置
- python如何变换环境
- Linux就业形势报告
- 上市公司绿色专利申请数据(绿色创新数据1)(1990-2021)
- 一文道尽JavaScript 20年的发展史