使用Rman,Pluggable database (PDBs) 可以被传送到不同平台并插入到目标的 CDB 中,连同 PDB 的备份

Rman 也会 copy 必要的元数据(metadata) 到目标CDB 端。源 CDB 和目标 CDB 必须是相同的字节序(Endian)

下面的步骤展示了如何从 Solaris(Big Endian) 迁移一个关闭的 PDB 到 AIX (Big Endian) 平台。

SQL> select name,open_mode,platform_name from v$database;

Source:

NAME      OPEN_MODE     PLATFORM_NAME

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

SRC122    READ WRITE    Solaris[tm] OE (64-bit)

Destination:

NAME      OPEN_MODE    PLATFORM_NAME

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

DEST122   READ WRITE   AIX-Based Systems (64-bit)

解决方案

1. 关闭源 PDB:

SQL> alter pluggable database PDB1 close immediate;

2. 备份源 PDB:

RMAN> backup for transport

2> unplug into '/bugmnt7/ap/celcsol2/SR1.12121212121/oradata/backup/PDB1_Metadata.xml'

3> format '/bugmnt7/ap/celcsol2/SR1.12121212121/oradata/backup/PDB1_BKP_%U'

4> pluggable database PDB1;

3. 用 SCP 传送备份集合和 PDB 元数据(metadata)到目标端:

4. 在目标端使用 dbms_pdb.check_plug_compatibility 检测是否可以 pluggin:

set serveroutput on

declare

c boolean;

begin

c:=dbms_pdb.check_plug_compatibility('/home/bugmnt/oradata/backup/PDB1_Metadata.xml','PDB1');

if (c) then dbms_output.put_line('True');

else dbms_output.put_line('False');

end if;

end;

/

郑州不孕不育医院:http://jbk.39.net/yiyuanzaixian/zztjyy//

5. 在目标端还原 (Restore) PDB:

RMAN> restore using '/home/bugmnt/oradata/backup/PDB1_Metadata.xml'

2> foreign pluggable database PDB1

3> format '/home/bugmnt/oradata/DEST122/%U'

4> from backupset '/home/bugmnt/oradata/backup/PDB1_BKP_02s9sj0u_1_1';

6. 在目标端打开 PDB1:

SQL> alter pluggable database PDB1 open;

备注:本文档涵盖了使用一致性备份进行PDB的跨平台迁移策略

为减少停机时间,迁移工作也可以采用归档情况下的非一致性备份

这种情况的备份是PDB 在open read write 情况下,采用 FOR TRANSPORT 以及 ALLOW INCONSISTENT进行的PDB level0的备份

然后,在pdb 关闭情况下通过 FROM SCN 和 UNPLUG INTO (12.2新的关键字) 进行的level 1的备份,同时也要得到PDB的元数据

参考MOS文章12.2 RMAN Cross-Platform Transport of PDB into Destination CDB (文档 ID 2308210.1)

转载于:https://blog.51cto.com/14393782/2408523

12c跨平台完成PDB的备份迁移相关推荐

  1. oracle11g迁移到12cpdb,12c跨平台完成PDB的备份迁移

    使用Rman,Pluggable database (PDBs) 可以被传送到不同平台并插入到目标的 CDB 中,连同 PDB 的备份 Rman 也会 copy 必要的元数据(metadata) 到目 ...

  2. windows安全模式_Winclone 8 for Mac(Windows分区备份迁移和还原工具)

    winclone 8 Mac版是一款专业的boot Camp迁移助手,能够将你的PC移动到你的Mac中,让你实现win系统的迁移.winclone Mac版可以将Bootcamp分区安装的window ...

  3. Oracle 12C R2-新特性-PDB的磁盘I/O(IOPS,MBPS)资源管理

    Oracle 12C R2-新特性-PDB的磁盘I/O(IOPS,MBPS)资源管理 在以前的版本中,没有简单的方法来控制单个PDB使用的磁盘I / O量. 因此,某个PDB可能耗尽大量磁盘I / O ...

  4. 电脑端使用文件微信聊天记录的本机/新机备份迁移

    确定本机的备份文件是哪个:手机上传聊天记录至电脑.在备份设置中查看现备份地址(例如我的路径是E:\手机微信备份\), 一般来说位置里面那个一长串的字母数字组合(我的android_30332b0477 ...

  5. 高斯多种备份/迁移方式

    一:高斯跨数据库备份迁移有多种方式:roach, gs_dump,gs_dumpall,copy,gds,互联互通(实际是gds封装) 以上几种方法进行备份或者迁移各有有点和缺点,在进行备份或迁移时根 ...

  6. 阿里云RDS数据库备份迁移遇到的问题

    最近需要备份迁移RDS数据库,备份下来的库7G左右,备份下来的SQL文件里有几行参数删掉才能导入新的数据库里,记录下此次过程! 导入报错信息如下: Err]1227 - Access denied; ...

  7. oracle的cbd和pdb区别,Oracle 12C CDB、PDB常用管理命令

    Oracle 12C CDB.PDB常用管理命令 --查看PDB信息(在CDB模式下) show pdbs --查看所有pdbselect name,open_mode from v$pdbs; -- ...

  8. android换机备份,安卓手机备份迁移指南

    原标题:安卓手机备份迁移指南 买了新手机,本来是一件非常开心的事情,但是如何将旧手机上的有用信息转移到新手机上,这可是一件让大家很犯愁的事情,今天就跟着小编一起来看看安卓手机的四种转移数据的方法吧. ...

  9. 用友T3提示,年度[UFDATA_002_2017]并不存在,导致无法备份迁移。

    用友T3提示,年度[UFDATA_002_2017]并不存在,导致无法备份迁移. 现在都win11,迁移T3到新电脑,遇到了问题,某个年度账套不存在怎么办? 打开数据管理工具.无法导出. 002代表账 ...

最新文章

  1. python查找文件夹下的文件,python 查找文件夹下所有文件 实现代码 -电脑资料
  2. 【Laravel】增加日志记录
  3. 8-10 牛客网刷题知识点集合
  4. 浅谈对Ubuntu桌面系统的实验性理解
  5. 需求实在太旺盛,三星电子考虑扩大在华芯片产能
  6. CSS3的滤镜filter属性
  7. 学习Java的几大难题,你们都解决了吗?
  8. java 代理ip工具类_Java基础之java处理ip的工具类
  9. python小游戏-16行代码实现3D撞球小游戏!-源码下载
  10. linux centos7 cuda安装
  11. ActiveXObject
  12. VMware 虚拟机运行卡慢的解决办法
  13. C# 文件读写系列三
  14. java白盒测试代码_Java白盒测试工具之PMD
  15. 硬件电路设计之与非门触发器74HC30和74HCT20
  16. excel下拉列表多选框_将列表框添加到Excel工作表
  17. HPE 3PAR StoreServ存储系统连接解决方案
  18. VMware Workstation虚拟机安装及虚拟机搭建(内有虚拟机安装包及序列号和系统镜像)...
  19. 软件与证书之间的关系
  20. 语义分割之边缘准确率提升

热门文章

  1. cart算法_【统计学】决策树模型大比拼!ID3/C4.5/CART算法哪个更好用?
  2. jumbo 安装mysql,关于建立社工库的经验总结
  3. html5声称需要大写吗,html5中有没有规定字母标签是用大写还是小写?
  4. 计算机常用维护知识,电脑怎么维护?电脑日常维护小常识
  5. php如何写文件缓存,PHP代码篇(八)--php实现文件缓存的读写
  6. php织梦,帝国,帝国 织梦 php
  7. stm32,arm9和arm11三者的区别
  8. oracle12 共享内存不存在,DBA警世录:Oracle的共享内存段
  9. java icache_java手写多级缓存
  10. python是轻量级语言吗_python socket 轻量级服务器详解