我有一个在Solaris SPARC盒子上创建的Oracle RMAN备份,因此它是big-endian格式。我希望将此备份恢复到基于Windows x86-64的计算机,但由于存在排序问题而遇到了障碍。Oracle RMAN big-endian到little-endian
我已阅读维基百科http://en.wikipedia.org/wiki/Endianness#Endianness_in_files_and_byte_swap,因为存储在二进制文件中的变量的第一部分是未知的,所以我无法理解,所以不可能对文件的字节序进行通用转换。
我发现RMAN会使用CONVERT命令转换数据文件或表空间的字节序,但为了实现这一目标,我必须使用数据文件,这意味着从控制文件恢复的数据文件必须已经发生是在大端,所以甚至不能这样做)。以下似乎表明,这是不可能的http://arjudba.blogspot.com/2008/08/rman-06172-no-autobackup-found.html,我必须控制文件在正确的排序开始。
我知道我可以将上面的RMAN备份导入到Solaris SPARC机器上,然后执行exp/imp进程,但我真的很想获得一个单机还原过程。
任何人都可以建议一条路线来实现我在找什么? - 这是;来自Solaris SPARC系统的大端RMAN备份还原为小端Win32 x86-64平台?
感谢您的指针,我已阅读本节并转换数据文件看起来很有前途,但我无法获取RMAN备份片段中的数据文件。 – 2010-09-30 14:31:22