跨平台数据库的数据设备文件迁移linux > windows

linux x86 平台上的 ASE15.5 的 dat文件,拷贝到windows x86 平台上的ASE15.5中,是可以使用的。

只需要简单的修改master.dat中的device路径即可。 通过更改sysdevices的phyname来实现。

将sysdatabases系统表中status - 64 

之后, 利用dbcc checkdb,dbcc checkalloc,dbcc checkcatalog 检查各个数据库。 没有错误。

说明: linux平台和windows平台的dat文件是通用的。  迁移时只拷贝数据库设备文件就能完成。

因为linux x86/x64以及windows都是小字节序(little endian)的,理论上linux x86及windows平台上的设备文件是可以通用的。

上面说的方法建议通过Sybase官方的做法:

quiesce database
mount database

参考:sybase设备级别的数据库移植

  • 本文链接地址:https://www.dbainfo.net/cross-platform-datafile-linux-windows.htm
  • 本文为dbainfo个人原创,请在尊重作者劳动成果的前提下进行转载;
  • 转载务必注明原始出处 : Sybase数据库技术,数据库恢复专家
  • 对《跨平台数据库的数据设备文件迁移linux > windows》有何疑问或见解,请在本文下方发表;
  • 对网站还有其他问题或建议,请提交在留言板,谢谢!
  • 目前还没有任何评论.
    :wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)