wuwd 发表于 2005-6-16 10:01:27

求助2!!!!

<P>主机 IBM AIX SYBASE 12.5</P>
<P>另有win2000 服务器 SYBASE 12.5.2</P>
<P>如何把主机 IBM 上的应用数据库,移到win2000 服务器</P>
<P>包括:表,索引,存储过程,数据 </P>

ehxz 发表于 2005-6-16 11:02:17

<P>应该用DUMP,LOAD比较省事吧~~</P>

wuwd 发表于 2005-6-16 14:53:11

不同 操作系统之间可以用DUMP,LOAD?

ehxz 发表于 2005-6-16 15:14:05

<P>应该可以的啊~~只要版本一样。我没试过~~理论上可行的。</P>

wuwd 发表于 2005-6-16 15:16:28

<P>试了一下,错误如下</P>
<P>Server Message:Number3216, Severity10<BR>Server 'GJJZJKW', Line 1:<BR>Backup Server session id is:5.Use this value when executing the 'sp_volchanged' system stored procedure after fulfilling any volume change request from the Backup Server. <BR>Server Message:Number606602, Severity2<BR>Server 'GJJZJKW_BS', Procedure 'bs_read_header', Line 0:<BR>Backup Server: 6.66.2.1: Volume validation error: illegal volume change, device d:\hfmis16.bck: volume mounted out of order, expected volume 0001, got volume 16777216. <BR>Server Message:Number603602, Severity2<BR>Server 'GJJZJKW_BS', Procedure 'bs_read_header', Line 0:<BR>Backup Server: 6.36.2.4: Header labels of rejected volume: <BR>Server Message:Number603402, Severity2<BR>Server 'GJJZJKW_BS', Procedure 'bs_read_header', Line 0:<BR>Backup Server: 6.34.2.4:VOL1                              0                                          7 HDR1hfmis051670D35E   HDR2F <BR>Server Message:Number101402, Severity2<BR>Server 'GJJZJKW_BS', Procedure 'bs_read_header', Line 0:<BR>Backup Server: 1.14.2.2: Unrecoverable I/O or volume error.This DUMP or LOAD session must exit. <BR>Server Message:Number603202, Severity2<BR>Server 'GJJZJKW_BS', Procedure 'bs_read_header', Line 0:<BR>Backup Server: 6.32.2.3: d:\hfmis16.bck: volume not valid or not requested (server: , session id: 5.) <BR>Server Message:Number101402, Severity2<BR>Server 'GJJZJKW_BS', Procedure 'bs_read_header', Line 0:<BR>Backup Server: 1.14.2.4: Unrecoverable I/O or volume error.This DUMP or LOAD session must exit. <BR>Server Message:Number8009, Severity16<BR>Server 'GJJZJKW', Line 1:<BR>Error encountered by Backup Server.Please refer to Backup Server messages for details. <BR>Server Message:Number3444, Severity10<BR>Server 'GJJZJKW', Line 2:<BR></P>

ehxz 发表于 2005-6-16 15:34:26

<P>不好意思。刚查了一下资料,DUMP是肯定不行的。</P>
<P>好象用BCP来的。下面参考一下:</P>
<P align=center><FONT face=幼圆 color=#0000a0><STRONG>利用PowerDesigner进行Sybase数据库移植<BR></STRONG></FONT><BR>江西铜业公司信息部 <BR>应科 </P>
<P>---- 在企业信息化工作中,数据库应用的越来越广泛,也越来越重要。但随着企业信息化建设的不断深入,服务器硬件需要升级,操作系统环境也可能会发生该变,为了更好的利用原有资源,需要对数据库进行迁移。本文介绍:利用数据库设计工具PowerDesigner把VAX4500小型机、VMS操作系统平台下的Sybase4.9用户数据库迁移到ALPHA4000小型机、Digital Unix操作系统平台下的Sybase11.5数据库中的一种方法。这里假设原先在VAX机上的数据库名叫gybase。 <BR><BR>---- 一、 先在ALPHA机的数据库服务器中建立与VAX机中同名数据库 <BR><BR>---- 建立数据库的过程与一般建立数据库过程是一样的,但是为了使原有应用不做修改就能访问新数据库,所以在新服务器上建立的数据库名应与原来的数据库名一致。这里新的数据库的尺寸可以与原来的数据库尺寸不一样。 <BR><BR>1 &gt; CREATE DATABASE gybase<BR>2 &gt; ON data_dev1=60<BR>3 &gt; LOG ON log_dev1=40<BR>4 &gt; go<BR><BR>---- 二、 利用PowerDesigner将VAX机上Sybase中的gybase的库结构取出来 <BR><BR>1.运行PowerDesigner; <BR>2.选择File-- &gt;Reverse Engineering,这时会提示你指定要连接的数据库,这里我们指定gybase,然后连接; <BR>3.选择要反转(Reverse)的表、触发器、存储过程;然后选择OK,这时反转引擎任务开始工作; <BR>4.反转任务完成后,gybase数据库的库结构就显示在窗口上了。<BR><BR>---- 三、 利用PowerDesigner将gybase的库结构写到ALPHA机上gybase数据库中 <BR><BR>1.从PowerDesigner的菜单条中选择Database-- &gt;connect;连接到ALPHA机上gybase数据库; <BR>2.选择Database-- &gt;Generate Database;这时会显示“Parameter for Sybase”会话框; <BR>3.选择建立所有表、视图,然后单击Generate Database,这时库结构就会写入ALPHA机上gybase数据库中; <BR>4.选择Database-- &gt;Generate Triggers and Procedures;这时会显示“Parameter for Sybase”会话框; <BR>5.选择建立所有触发器、存储过程,然后单击GenerateTriggers,这时所有触发器、存储过程就会写入ALPHA机上gybase数据库中;<BR><BR>---- 这样gybase数据库的库结构就被迁移到新的数据库服务器上了。 <BR><BR>---- 四、 迁移PowerBuilder应用属性 <BR><BR>---- 1. 原数据库中的pbcatcol,pbcattbl表的内容复制到新数据库中的临时表t_pbcatcol,t_pbcattbl中; <BR><BR>---- 2. 将临时表t_pbcatcol中的pbc_cid替换成sysobjects中的id: <BR><BR>update t_pbcatcol set pbc_cid=sysobjects.id<BR>where t_pbcatcol.pbc_cnam = sysobjects.name<BR><BR>---- 3. 将临时表t_pbcattbl中的pbd_tid替换成sysobjects中的id: <BR><BR>update t_pbcattbl set pbt_tid=sysobjects.id<BR>where t_pbcattbl.pbt_tnam = sysobjects.name<BR><BR>---- 4. 将t_pbcatcol,t_pbcattbl中的内容复制到pbcatcol,pbcattbl中。 <BR><BR>---- 五、 用bcp工具将原数据库中的表的内容复制到新数据库中: <BR><BR>bcp gybase..gdzc out gdzc.dat -S vax_sybase -U sss -P ***<BR>bcp gybase..gdzc in gdzc.dat -S alpha_sybase -U sss -P ***<BR><BR>---- 这样,数据库就迁移完成了。 </P>
<P>原地址:</P>
<P><a href="http://www.wx.net.cn/classroom/c16/q-01.htm" target="_blank" >http://www.wx.net.cn/classroom/c16/q-01.htm</A></P>
<P>SYBASE官方不知道有没有解决办法。</P>

ehxz 发表于 2005-6-16 15:35:02

可能有些小的差异,不过应该差不多。

wuwd 发表于 2005-6-16 16:18:56

<P>谢谢,我试一下</P>
<P>有的说12.5.3可以dump load是吗?</P>

wuwd 发表于 2005-6-16 18:40:24

<br>
<P>PowerDesigner 10</P>
<P>sybase ODBC 连接错误</P><img src="attachments/dvbbs/2005-6/20056161849690161.bmp" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" /><br>
[此贴子已经被作者于2005-6-16 18:49:13编辑过]

ehxz 发表于 2005-6-16 19:43:26

<P>PD应该能连上的~~12.53也没试过能不能LOAD。</P>
<P>见意测试一下啊</P>

wuwd 发表于 2005-6-17 07:55:38

试了,不行我的AIX是64位的

ehxz 发表于 2005-6-17 09:03:51

<P>AIX从没有用过~~不过BCP应该是通用的吧。</P>
页: [1] 2
查看完整版本: 求助2!!!!

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com