sybase ASE 12.5到15.5中的时间戳迁移以及Solaris到Linux Server的迁移

时间:2012-04-02 17:10:46

标签: database-migration sybase-ase

我们正在将Sybase ASE 12.5数据库迁移到ASE 15.5,再加上Solaris到Linux服务器。我们遇到了一个特殊的问题,其中column具有timestamp数据类型。因此,对于这个在Solaris上有意义的列值,在Linux服务器上没有相同的意义。

解决该问题的一种方法是只对所有行进行虚拟更新,以便timestamp列的所有值都有意义。

我不确定是否还有其他方法可以恢复timestamp列的原始值?

如果有人有这样的经历,请分享。

谢谢,

的Dinesh

1 个答案:

答案 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系统上获取有意义的数据。