12c跨平台完成PDB的备份迁移
使用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的备份迁移相关推荐
- oracle11g迁移到12cpdb,12c跨平台完成PDB的备份迁移
使用Rman,Pluggable database (PDBs) 可以被传送到不同平台并插入到目标的 CDB 中,连同 PDB 的备份 Rman 也会 copy 必要的元数据(metadata) 到目 ...
- windows安全模式_Winclone 8 for Mac(Windows分区备份迁移和还原工具)
winclone 8 Mac版是一款专业的boot Camp迁移助手,能够将你的PC移动到你的Mac中,让你实现win系统的迁移.winclone Mac版可以将Bootcamp分区安装的window ...
- Oracle 12C R2-新特性-PDB的磁盘I/O(IOPS,MBPS)资源管理
Oracle 12C R2-新特性-PDB的磁盘I/O(IOPS,MBPS)资源管理 在以前的版本中,没有简单的方法来控制单个PDB使用的磁盘I / O量. 因此,某个PDB可能耗尽大量磁盘I / O ...
- 电脑端使用文件微信聊天记录的本机/新机备份迁移
确定本机的备份文件是哪个:手机上传聊天记录至电脑.在备份设置中查看现备份地址(例如我的路径是E:\手机微信备份\), 一般来说位置里面那个一长串的字母数字组合(我的android_30332b0477 ...
- 高斯多种备份/迁移方式
一:高斯跨数据库备份迁移有多种方式:roach, gs_dump,gs_dumpall,copy,gds,互联互通(实际是gds封装) 以上几种方法进行备份或者迁移各有有点和缺点,在进行备份或迁移时根 ...
- 阿里云RDS数据库备份迁移遇到的问题
最近需要备份迁移RDS数据库,备份下来的库7G左右,备份下来的SQL文件里有几行参数删掉才能导入新的数据库里,记录下此次过程! 导入报错信息如下: Err]1227 - Access denied; ...
- oracle的cbd和pdb区别,Oracle 12C CDB、PDB常用管理命令
Oracle 12C CDB.PDB常用管理命令 --查看PDB信息(在CDB模式下) show pdbs --查看所有pdbselect name,open_mode from v$pdbs; -- ...
- android换机备份,安卓手机备份迁移指南
原标题:安卓手机备份迁移指南 买了新手机,本来是一件非常开心的事情,但是如何将旧手机上的有用信息转移到新手机上,这可是一件让大家很犯愁的事情,今天就跟着小编一起来看看安卓手机的四种转移数据的方法吧. ...
- 用友T3提示,年度[UFDATA_002_2017]并不存在,导致无法备份迁移。
用友T3提示,年度[UFDATA_002_2017]并不存在,导致无法备份迁移. 现在都win11,迁移T3到新电脑,遇到了问题,某个年度账套不存在怎么办? 打开数据管理工具.无法导出. 002代表账 ...
最新文章
- python查找文件夹下的文件,python 查找文件夹下所有文件 实现代码 -电脑资料
- 【Laravel】增加日志记录
- 8-10 牛客网刷题知识点集合
- 浅谈对Ubuntu桌面系统的实验性理解
- 需求实在太旺盛,三星电子考虑扩大在华芯片产能
- CSS3的滤镜filter属性
- 学习Java的几大难题,你们都解决了吗?
- java 代理ip工具类_Java基础之java处理ip的工具类
- python小游戏-16行代码实现3D撞球小游戏!-源码下载
- linux centos7 cuda安装
- ActiveXObject
- VMware 虚拟机运行卡慢的解决办法
- C# 文件读写系列三
- java白盒测试代码_Java白盒测试工具之PMD
- 硬件电路设计之与非门触发器74HC30和74HCT20
- excel下拉列表多选框_将列表框添加到Excel工作表
- HPE 3PAR StoreServ存储系统连接解决方案
- VMware Workstation虚拟机安装及虚拟机搭建(内有虚拟机安装包及序列号和系统镜像)...
- 软件与证书之间的关系
- 语义分割之边缘准确率提升
热门文章
- cart算法_【统计学】决策树模型大比拼!ID3/C4.5/CART算法哪个更好用?
- jumbo 安装mysql,关于建立社工库的经验总结
- html5声称需要大写吗,html5中有没有规定字母标签是用大写还是小写?
- 计算机常用维护知识,电脑怎么维护?电脑日常维护小常识
- php如何写文件缓存,PHP代码篇(八)--php实现文件缓存的读写
- php织梦,帝国,帝国 织梦 php
- stm32,arm9和arm11三者的区别
- oracle12 共享内存不存在,DBA警世录:Oracle的共享内存段
- java icache_java手写多级缓存
- python是轻量级语言吗_python socket 轻量级服务器详解