这篇文章主要介绍Oracle 12C如何使用备份集执行只读表空间的跨平台传输,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用带用for transport或to platform子句的backup命令来创建备份集来将只读表空间从一个平台传输到另一个平台。当传输只读表空间时,必须要导出这些表空间的元数据。这些元数据会在将表空间附加到目标数据库时需要使用。当跨平台传输表空间时,源平台与目标平台可以使用不同的字节序。可以还原跨平台备份中的所有数据文件或表空间或者它们中的一部分。在还原这些对象之后,可以为被还原的数据文件指定路径与名称。使用备份集执行跨平台传输表空间的先决条件
.源数据库与目标数据库的spfile参数文件中的compatible参数必须设置为12.0.0或更高版本。.被传输的表空间必须是自包含。执行dbms_tts.transport_set_check过程来检查依赖性。如果transport_set_violations视图包含指定表空间的相关行记录,那么必须在创建跨平台备份之前解决这种依赖性。.被传输的表空间必须是只读模式,除非在backup命令中使用了allow inconsistent子句。下面的例子将Linux平台上的RAC CDB中的jypdb的表空间tts与cs传输到windows平台上的单实例CDB的jypdb数据库中。使用备份集对只读表空间执行跨平台传输的操作如下:
1.检查源数据库与目标数据库的compatible参数是否设置为12.0.0或更高版本
源数据库2.对源数据库中的要被传输的表空间tts与cs执行自包含检查3.检查源平台与目标平台的字节序
源平台目标平台4.将要免费主机域名被传输的表空间(tts,cs)设置为只读状态5.给RMAN备份输出文件选择命名方法,使用backup命令的format子句来为备份输出文件选择输出方法。6.启动RMAN连接到源数据库(整个RAC CDB)并将重启源数据库并以只读方式打开7.在backup命令中使用for transport或to platform子句来备份表空间。下面的例子对表空间tts与cs创建跨平台传输备份。备份可以被还原到Microsoft Windows IA (64-bit)平台。Data Pump导出dump文件包含了附加表空间到目标数据库中所需要的元数据。备份文件与dump文件存储在/ora_backup/tts目录中。因为在backup命令中使用了to platform子句,因此将数据文件转换成目标平台字节序的操作在源平台执行。8.将backup命令生成的备份集与Data Pump导出的dump文件传输到目标平台的D:apporacleoradatatts目录中9.使用rman连接到目标数据库(单实例CDB中的JYPDB)1免费主机域名0.使用有foreign tablespace子句的restore命令来还原从源平台传输过来的备份集11.在目标数据库中查询表tts.t1与cs.t2记录是否与源数据库中一致,如果一致说用表空间tts与cs跨平台传输成功
源数据库目标数据库以上是“Oracle 12C如何使用备份集执行只读表空间的跨平台传输”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注云技术行业资讯频道!
这篇文章主要讲解了“怎么解决oracle错误”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决oracle错误”吧!myibts文件传参:前台传Map参数。SELECT FROM TB_DOOR_CURRE…