sybase数据库跨平台移植问题

折腾_苏州 2008-05-12 02:57:01
近日要将Solaris平台下的sybase数据库移植到AIX平台下,sybase应用服务肯定是要换平台版本的,但sybase数据库的数据,不知道需不需进行重新建立数据库、建表,然后导数据的繁琐漫长的操作。数据是在裸设备上的(不受文件系统管理)。

能不能直接在AIX平台使用这些设备和这些设备上的数据呢,望有经验的人说明下看看。没试过的也可以说下自己的看法。征求大家意见写个技术方案,谢谢。
目前关于移植我提出三种办法:
1.直接在AIX平台使用这些设备和这些设备上的数据(可行性未检测)
2.使用sybase的DUMP/LOAD(可行性未检测,sybase官方不支持)
3.使用sybase的DDL、BCP OUT/IN(可行性:可行,操作过程都很繁琐,需要大量的时间和额外空间)
...全文
203 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
折腾_苏州 2008-06-10
  • 打赏
  • 举报
回复
汗,分数都分配好了,点了个无满意答案,分全没了。。。
ntahua 2008-05-30
  • 打赏
  • 举报
回复
dmup/load应该可以的
jamo 2008-05-30
  • 打赏
  • 举报
回复
应该可行, 你自己试试

SYBASE跨平台DUMP&LOAD
http://www.dbadmin.com.cn/?p=40


今天群里面Ralf在问:

我恢复数据库的时候出错了,情况是:
数据库出处:sun的小型机,solaris8,ase11.92
导入到:x86,solaris10,ase12.53
结果会出现:备份文件的文件头恢复的时候无法识别。

后来Montolivo☆发上来一个文档,里面有提到:

1. Put the database in single user mode using sp_dboption
2. Run sp_flushstats and wait for the pages to be flushed
3. Checkpoint the database
4. Run DUMP DATABASE

就是DUMP之前要做一点工作,整理了一下列出来。
use master
go
sp_dboption pub2,"single user",true
go
sp_flushstats
go
checkpoint
go
use pub2
go
sp_flushstats
go
checkpoint
go
use
go
dump database pub2 to '/pub2.dump'
go
hobbylu 2008-05-28
  • 打赏
  • 举报
回复
关键看你的数据库版本
chenfengwu 2008-05-18
  • 打赏
  • 举报
回复
没怎么研究过数据库,提点个人看法:
我想如果sybase有AIX平台版本的应该就能解决问题,同一个数据库系统对与数据在物理设备上存储方法应该会跟操作系统平台无关的
michaelwang2007 2008-05-14
  • 打赏
  • 举报
回复
可行性未检测

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧