下面列出关于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高级操作相关推荐

  1. OCM备考 三. Managing Database Availability 之RMAN日常操作

    10 OCM考试大纲关于RMAN的考点: 三 Managing Database Availability ﹡ Create a recovery catalog database ﹡ Configu ...

  2. OCM备考 三. Managing Database Availability 之flashback

    10g OCM大纲关于flashback考点 ﹡ Set Flashback Database parameters ﹡ Monitor Flashback Database logs and sta ...

  3. OCM备考 三. Managing Database Availability 之recovery catalog

    ORACLE 10g OCM大纲关于恢复目录(recover catalog)考点: ﹡ Create a recovery catalog database 恢复目录是专门用来存储rman repo ...

  4. 系统管理Lesson 07. Managing Database Storage Structures

    系统管理Lesson 07. Managing Database Storage Structures 1. 块内部是如何保存关系型表格数据的? 7-3 2. 表空间的类型有几种?分别说明各自的用途. ...

  5. 【转】RMAN 高级恢复

    来源:http://blog.csdn.net/tianlesoftware/article/details/5722174 1. 不完全恢复 2. 基于RMAN 的恢复主题 3. 表空间时间点恢复 ...

  6. RMAN 系列(九) ---- 调整RMAN备份与恢复操作的性能

    RMAN 实际上即装即用的,我们通常不需要对其做什么调整. 但是,RMAN 体系结构中还包含许多组件,当这些组件构成一个整体时,就必须调整RMAN的设置以从备份进程中得到最佳的性能. 通常RMAN 调 ...

  7. linux下oracle11G DG搭建(三):围绕备库搭建操作

    linux下oracle11G DG搭建(三):围绕备库搭建操作 环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本 RedHat Enterprise5.5.Oracle 11g 11 ...

  8. 【Tools】VMware虚拟机三种网络模式详解和操作

    00. 目录 文章目录 00. 目录 01. VMware虚拟机三种网络模式 02. Bridged(桥接模式) 03. NAT(地址转换模式) 04. Host-Only(仅主机模式) 05. 参考 ...

  9. Mysql数据库(三)——mysql数据库高级操作

    Mysql数据库(三)--mysql数据库高级操作 一.指定主键的另一种方式 二.克隆/复制一个表 1.方法一 2.方法二 三.清空表,删除表内数据 1.方法一 2.方法二 3.方法三 4.三个删除方 ...

最新文章

  1. 开发日记-20190819 关键词 随便聊聊
  2. PostgreSQL Oracle 兼容性之 - INDEX SKIP SCAN (递归查询变态优化) 非驱动列索引扫描优化...
  3. 【配置文件】Log4j
  4. JavaScript删除数组里的某个元素
  5. python查看系统句柄数量_查看Linux某个进程打开的文件句柄(file descriptor)数量...
  6. 间接效应值大于1是正常的吗?Q群答疑20200405
  7. 常用遥感数据下载地址
  8. 数模笔记:蒙特卡洛模型
  9. 圆周率π前百万位,完整版显示
  10. 测试ips显示器的软件,IPS屏幕显示测试
  11. GNSS文件下载网址
  12. Neural Summarization by Extracting Sentences and Words
  13. Node.js 网站内容抓取及Mysql存取Demo
  14. nodejs+Express+mongodb
  15. bladex saber 启动流程
  16. js基础练习题(1)
  17. 【PAT(甲级)】1063 Set Similarity(题目意思)
  18. Oracle Forms Error Messages 列表03
  19. ffmpeg filter amix混音实现
  20. 基于FPGA的Winograd CNN加速器

热门文章

  1. java激励_激励---201218(激励总结)
  2. D3js(三):force实例
  3. 如何直观地解释 back propagation 算法?
  4. Springcloud中的region和zone的使用
  5. java并发编程之美-阅读记录7
  6. python学习-Pillow图像处理
  7. [小程序]微信小程序登陆并获取用户信息
  8. 阿里面试经历JAVA总结
  9. Python 实现批量从不同的Linux服务器下载文件
  10. HDU-2829 Lawrence (DP+四边形不等式优化)