我们正在将Sybase ASE 12.5数据库迁移到ASE 15.5,再加上Solaris到Linux服务器。我们遇到了一个特殊的问题,其中column具有timestamp数据类型。因此,对于这个在Solaris上有意义的列值,在Linux服务器上没有相同的意义。
解决该问题的一种方法是只对所有行进行虚拟更新,以便timestamp列的所有值都有意义。
我不确定是否还有其他方法可以恢复timestamp列的原始值?
如果有人有这样的经历,请分享。
谢谢,
的Dinesh
答案 0 :(得分:0)
sparc和x86架构之间存在字节序问题。如果您使用具有sparc体系结构的solaris机器,它使用big endian
,而linux x86体系结构使用little endian
。
请参阅http://searchnetworking.techtarget.com/definition/big-endian-and-little-endian
如果您的应用程序运行os solaris sparc机器和存储数据,您还需要将多字节数字数据迁移到little endian以在linux x86系统上获取有意义的数据。