OCM备考 三. Managing Database Availability 之RMAN高级操作
下面列出关于RMAN的一些高级操作。
1 convert
rman的convert命令,用于跨平台迁移数据库或表空间时,对数据文件进行格式转换,使得文件在目标操作系统中可读。
1.1 源库上convert tablespace
如将表空间从windows迁移到linux,可以在源平台上通过convert tablespace将表空间包含的数据文件转换成linux平台下的格式。
RMAN> CONVERT TABLESPACE finance,hr
TO PLATFORM ' Linux IA (32-bit)'
FORMAT='/tmp/transport_linux/%U';
1.2 目标库上convert datafile
如将表空间从windows迁移到linux,可以在目标平台上通过convert datafile将表空间包含的数据文件转换成linux平台下的格式。
Rman> convert datafile '/tmp/ts5.dbf' to platform 'Linux IA (32-bit)' from platform 'Linux IA (32-bit)' db_file_name_convert '/tmp','/home/oracle';
1.3 源主机上convert database
如将数据库从windows迁移到linux,可以在源平台上通过convert database进行转换
RMAN> CONVERT DATABASE NEW DATABASE 'newdb'
transport script '/tmp/convertdb/transportscript'
to platform 'Microsoft Windows IA (32-bit)'
db_file_name_convert '/disk1/oracle/dbs' '/tmp/convertdb'
;
1.4 目标主机上convert database
如将数据库从windows迁移到linux,可以在目标平台上通过convert database进行转换
rman> CONVERT DATABASE ON TARGET PLATFORM
CONVERT SCRIPT '/tmp/convertdb/convertscript.rman'
TRANSPORT SCRIPT '/tmp/convertdb/transportscript.sql'
new database 'newdb'
FORMAT '/tmp/convertdb/%U'
2 delete
2.1 Expired
如果通过操作系统命令删除了rman备份,可以通过crosscheck找出这类备份文件,并通过delete expired删除。
从而使rman repository一致。
Rman> crosscheck backset
Rman> delete expired backupset;
删除不一致的备份集。
2.2 obsolete
根据rman备份保留策略,选择性删除过期的备份。
Rman> report obsolete; #找出过期备份
Rman> delete obsolete; #删除过期备份
3 switch
通过rman做恢复时,可以通过switch命令,将数据文件恢复到新的位置,或者修改数据文件的名称。
3.1 switch database
将数据库切换到copy备份上。
Rman> switch database to copy;
3.2 switch datafile
1、将表空间恢复到不同路径下
RUN
{
ALLOCATE CHANNEL dev1 DEVICE TYPE DISK;
ALLOCATE CHANNEL dev2 DEVICE TYPE sbt;
SQL "ALTER TABLESPACE tbs_1 OFFLINE IMMEDIATE";
SET NEWNAME FOR DATAFILE '/disk7/oracle/tbs11.f'
TO '/disk9/oracle/tbs11.f';
RESTORE TABLESPACE tbs_1;
SWITCH DATAFILE ALL;
RECOVER TABLESPACE tbs_1;
SQL "ALTER TABLESPACE tbs_1 ONLINE";
}
3.3 switch tempfile
RUN
{
SET NEWNAME FOR TEMPFILE 1 TO '/newdisk/dbs/temp1.f';
SWITCH TEMPFILE 1;
RESTORE DATABASE;
RECOVER DATABASE;
ALTER DATABASE OPEN;
}
4 drop
如果使用recovery catalog,可以通过rman删除数据库。
4.1 drop database
% sqlplus SYS/oracle@test1 AS SYSDBA;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> QUIT;
% rman TARGET SYS/oracle@test1 CATALOG test1/test1@catdb
RMAN> DROP DATABASE INCLUDING BACKUPS NOPROMPT;
OCM备考 三. Managing Database Availability 之RMAN高级操作相关推荐
- OCM备考 三. Managing Database Availability 之RMAN日常操作
10 OCM考试大纲关于RMAN的考点: 三 Managing Database Availability ﹡ Create a recovery catalog database ﹡ Configu ...
- OCM备考 三. Managing Database Availability 之flashback
10g OCM大纲关于flashback考点 ﹡ Set Flashback Database parameters ﹡ Monitor Flashback Database logs and sta ...
- OCM备考 三. Managing Database Availability 之recovery catalog
ORACLE 10g OCM大纲关于恢复目录(recover catalog)考点: ﹡ Create a recovery catalog database 恢复目录是专门用来存储rman repo ...
- 系统管理Lesson 07. Managing Database Storage Structures
系统管理Lesson 07. Managing Database Storage Structures 1. 块内部是如何保存关系型表格数据的? 7-3 2. 表空间的类型有几种?分别说明各自的用途. ...
- 【转】RMAN 高级恢复
来源:http://blog.csdn.net/tianlesoftware/article/details/5722174 1. 不完全恢复 2. 基于RMAN 的恢复主题 3. 表空间时间点恢复 ...
- RMAN 系列(九) ---- 调整RMAN备份与恢复操作的性能
RMAN 实际上即装即用的,我们通常不需要对其做什么调整. 但是,RMAN 体系结构中还包含许多组件,当这些组件构成一个整体时,就必须调整RMAN的设置以从备份进程中得到最佳的性能. 通常RMAN 调 ...
- linux下oracle11G DG搭建(三):围绕备库搭建操作
linux下oracle11G DG搭建(三):围绕备库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本 RedHat Enterprise5.5.Oracle 11g 11 ...
- 【Tools】VMware虚拟机三种网络模式详解和操作
00. 目录 文章目录 00. 目录 01. VMware虚拟机三种网络模式 02. Bridged(桥接模式) 03. NAT(地址转换模式) 04. Host-Only(仅主机模式) 05. 参考 ...
- Mysql数据库(三)——mysql数据库高级操作
Mysql数据库(三)--mysql数据库高级操作 一.指定主键的另一种方式 二.克隆/复制一个表 1.方法一 2.方法二 三.清空表,删除表内数据 1.方法一 2.方法二 3.方法三 4.三个删除方 ...
最新文章
- 开发日记-20190819 关键词 随便聊聊
- PostgreSQL Oracle 兼容性之 - INDEX SKIP SCAN (递归查询变态优化) 非驱动列索引扫描优化...
- 【配置文件】Log4j
- JavaScript删除数组里的某个元素
- python查看系统句柄数量_查看Linux某个进程打开的文件句柄(file descriptor)数量...
- 间接效应值大于1是正常的吗?Q群答疑20200405
- 常用遥感数据下载地址
- 数模笔记:蒙特卡洛模型
- 圆周率π前百万位,完整版显示
- 测试ips显示器的软件,IPS屏幕显示测试
- GNSS文件下载网址
- Neural Summarization by Extracting Sentences and Words
- Node.js 网站内容抓取及Mysql存取Demo
- nodejs+Express+mongodb
- bladex saber 启动流程
- js基础练习题(1)
- 【PAT(甲级)】1063 Set Similarity(题目意思)
- Oracle Forms Error Messages 列表03
- ffmpeg filter amix混音实现
- 基于FPGA的Winograd CNN加速器