有没有好办法将在unix上的数据库移植到win2000上去。。。

fmilan 2003-07-07 01:57:25
用dump和load得到的数据有问题,不完整,各位有什么好的办法嘛?表单完全一致,就是移植个平台而已。
...全文
27 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fmilan 2003-07-14
  • 打赏
  • 举报
回复
谢谢各位,结贴
scy_cd 2003-07-13
  • 打赏
  • 举报
回复
Sybase不同于Oracle,它的LOAD和DUMP只针对本操作系统,也就是说UNIX的只能导到UNIX上而不能导到Win2000上,解决的方法:
1、使用反相生成工具将数据库的建库教本,触发器,存储过程等统统反相生成出来;
2、将数据库的内容BCP OUT出来,注意-J
3、在Win2000上建库,再将数据BCP IN进去,这里需要注意字符集的匹配问题。

坚决反对使用PB的数据管道和DELPHI的Datadump工具,速度很慢,而且操作复杂。
dennis2001 2003-07-13
  • 打赏
  • 举报
回复
sybase官方并不支持跨平台的dump load。这点毫无疑问。
但是我曾试过从hpux到sunos的成功dump load,但是sunos到digital的就不行
用bcp导100多个表应该会很快的,我这里有几千张表,数据量600多GB,大概就50个小时左右。你可以尝试用字符集参数或者用字符形势导出来。应该没问题的
youde 2003-07-12
  • 打赏
  • 举报
回复
dump load 没用过,不过使用最好使用Bcp.在使用out,in时,注意规定好 -J字符集.
对于数据库结构,可以使用PD把所有的建表脚本取出来建立"建表.sql",在SQL ADVANTAGE时执行"建表.sql"即可,很快的.
n_tianya 2003-07-08
  • 打赏
  • 举报
回复
那就只能导了,可以用bcp,不过要先建表结构,不过如果有text类型的字段,bcp好像会出些问题。PB,delphi也有一些现成的工具可以直接导表。
xyzhh 2003-07-08
  • 打赏
  • 举报
回复
不能用dumpload,只能一个表一个表的导,可以PD吧结构导出来,再用bcp写一段批处理,把数据导出来
fmilan 2003-07-07
  • 打赏
  • 举报
回复
表很多,100多近200个吧,BCP没试过,可以不同平台移植吗?
pstream 2003-07-07
  • 打赏
  • 举报
回复
表不多的话
用bcp不行吗?
fmilan 2003-07-07
  • 打赏
  • 举报
回复
load出来数据有问题,很多数据显示出来都不对了!
n_tianya 2003-07-07
  • 打赏
  • 举报
回复
重建完master后,再在win下建好与unix下对等的数据库设备,然后就狂dump,load,只要用的数据库版本一样,你dump到unix文件系统再ftp到win的机器上load应该没问题的阿

2,596

社区成员

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

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