在本文件中
适用于:
Oracle数据库-企业版-版本10.2.0.1和更高版本
Oracle数据库数据库云服务器-版本N / A和更高版本
Oracle云基础架构-数据库服务-版本N / A和更高版本
Oracle数据库云数据库云服务器服务-版本N / A和更高版本
Oracle数据库Exadata Express云服务-版本N / A和更高版本
本文档中的信息适用于任何平台。
抽象
本说明涵盖RMAN DUPLICATE,RESTORE和RECOVER混合平台支持。
历史
作者:Tim Chien
创建日期 2010年3月31日
更新日期 2010年6月9日
细节
支持以下混合平台:
+ACTIVE DATABASE DUPLICATE
+使用映像副本或备份集的基于备份的DUPLICATE +使用映像副本或备份集的
+RESTORE和RECOVER
请注意,以下平台组合假定源数据库的创建与数据库版本相同。目标数据库(即,未从该组合的标题中列出的版本之前的版本升级)。
升级后的数据库仍然可以具有依赖于旧格式的块,并且可能引起兼容性问题。因此,需要以与目标数据库相同的版本来创建数据库,而不是从先前版本升级。
这些RMAN命令
仅支持本说明中列出的平台组合,并且仅与
相同的字节序组合相关
。
如果下面未列出特定组合,则必须使用其他受支持的迁移过程,例如可移动表空间/数据库或数据泵导入/导出。
对于Oracle数据库10g第2版及更高版本:
Solaris x86-64 <-> Linux x86-64
HP-PA <-> HP-IA
Windows IA(64位)/ Windows(64位Itanium)<-> Windows 64位用于AMD / Windows(x86-64)
对于Oracle Database 11g第1版及更高版本(要求最低11.1兼容设置):
Linux <-> Windows
注意:备份必须是冷/一致备份。即不能在Windows和Linux之间应用重做,请参阅:
使用RMAN从Windows还原到Linux失败(
注意2003327.1)
注:如果您需要回滚已安装的PSU,则如果源和目标位于不同平台上,则可能需要源系统中的回滚文件。
对于Oracle Database 12g第1版及更高版本:
RMAN备份“用于传输”的新功能允许使用备份集进行传输。有关详细信息,请参见以下内容:
《数据库备份和恢复用户指南》第28章中的使用备份集将数据库传输到其他平台的步骤:
12.2链接
https://docs.oracle.com/zh_CN/database/oracle/oracle-database/12.2/bradv/rman-transporting-data-across-platforms.html#GUID-853520D8-02B6-4552-B03F-C35A5EDB6FF4
12.1链接
http ://docs.oracle.com/database/121/BRADV/rcmxplat.htm#BRADV724
12c如何使用RMAN备份集将跨平台数据库传输到不同的Endian平台(注意2013271.1)
请注意:-
Oracle数据库为每个支持跨平台数据传输的平台维护一个内部名称列表。
这些名称存储在V$TRANSPORTABLE_PLATFORM
视图中。跨平台数据库传输仅支持这些视图中列出的平台。
使用此视图可以确定源平台或目标平台的内部名称。在跨平台传输数据时,您可能需要指定源平台或目标平台的确切名称。指定为CONVERT
or BACKUP
命令参数的任何平台名称都必须完全按照V$TRANSPORTABLE_PLATFORM
视图中所示输入。
参考文献
注意:2003327.1-使用RMAN从Windows还原到Linux失败
注意:1508375.1-从Windows复制到Linux ORA-600 [KTBRCL:CDLC NOT CR]
注意:2013271.1-12c如何使用RMAN执行跨平台数据库到不同Endian平台的传输备份集