Oracle 12c RMAN Performing Cross-Platform Transport of a PDB Using Inconsistent


可以使用不一致与一致备份来传输PDB并将其插入到不同平台的CDB中。不一致备份能减少停机时间因为当PDB为open状态时可以创建跨平台不一致备份。第一次备份为增量0级备份。后续备份为增量1级备份它包含自上次增量备 份以来所有发生的改变。对于不一致1级备份的次数没有限制。最后关闭PDB,创建最终一致的增量1级备份与插入PDB到目标CDB中所需要的元数据XML文件。

源CDB与目标CDB的compatible参数必须设置为12.2。源CDB与目标CDB必须有相同的字节序。

下面的例子将Linux平台上的RAC CDB中的PDB数据库(jypdb与testpdb)传输到windows平台上的单实例CDB数据库中。 执行跨平台传输的操作如下:
1.检查源数据库与目标数据库的compatible参数是否设置为12.0.0或更高版本
源数据库

目标数据库

2.检查源平台与目标平台的字节序
源平台

目标平台

3.确保被传输的PDB(testpdb)为读写状态

4.在创建0级增量备份之前记录数据库的SCN

5.对传输PDB(testpdb)创建不一致的跨平台的增量0级备份

6.关闭PDB

7.创建一致的跨平台增量备份。增量备份的时间点就是步骤4记录的SCN号。使用unplug into子句来生成插入PDB到目标CDB中所需要的元数据XML文件。

8.将在源平台上使用r免费云主机域名man backup命令生成的备份集与备份的控制文件传输到目标平台的D:apporacleoradatapdbs目录中

9.确保目标CDB为读写状态

10.还原不一致的跨平台增量0级备份

11.给步骤10所还原的外部数据文件应用一致的跨平台增量1级备份

上面的错误是因为XMl文件所描述的数据文件名是源数据库中的文件名,手功修改XML文件中的数据文件名为目标数据库中的数据文件名,并执行下面的命令来创建PDB

12.查询tts.t1与cs.t2表中的数据来验证跨平台传输PDB是否操作成功

到此,跨平台传输PDB就完成了。

相关推荐: oracle表空间使用情况怎么查看

这篇文章主要介绍“oracle表空间使用情况怎么查看”,在日常操作中,相信很多人在oracle表空间使用情况怎么查看问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”oracle表空间使用情况怎么查看”的疑惑有所帮助!接下来,请跟着…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/23 19:26
下一篇 01/23 19:26