|
您的位置:学院
>> 编程开发 >>
PowerBuilder >> Sybase数据库移植的一种实用方法
|
Sybase数据库移植的一种实用方法
|
----在企业的信息化工作中,对数据库的维护和移植十分重要,稍有不慎就会造成无法挽回的后果。Sybase作为Client/Server结构的数据库已日益广泛应用,在Sybase数据库的服务器硬件升级或硬盘更换时,都需要对Sybase数据库进行移植。本文介绍:在PC服务器之间,NetWare4.x网络平台下,Sybase10.0用户数据库的一种实用移植方法。
一、两台PC服务器的Sybase用户数据库的设备和数据库一样大小。
----当要将一台PC服务器的Sybase数据库完全一致的移植到另一台PC服务器时,首先在要移植的服务器上安装Sybase数据库,在安装时,按照原PC服务器的Sybase的Master的设备和库的大小创建Master的设备和库。然后把原PC服务器的Sybase的Master库和用户数据库用dumpdatabase….命令备份下来,可以备份到硬盘或其它介质上。再将备份下来的Master库和用户数据库用loaddatabase…命令装载上要移植的服务器上。(当用户数据库较大时,装载方法见后面叙述。〕
二、两台PC服务器的Sybase用户数据库的设备和数据库不一样大小。
----当要将一台PC服务器的Sybase用户数据库移植到另一台用户数据库更大的PC服务器时,分两种情况操作:
----1、如果两台机的Master设备和库一样大,并且用户数据库的设备一样大,但用户数据库不一样大(只能是被移植的PC服务器的用户数据库更小,这是Sybase数据库的规则)。则先同上情况一样的方法做,做完之后,只需将被移植的PC服务器的Sybase的用户数据库用alterdatabase…命令扩大到所需要的大小即可。
----2、如果两台PC服务器的Master设备和库不一样大,并且用户数据库的设备和库不一样大。则首先按要求在要移植的PC服务器上安装好NetWare,再安装Sybase,然后创建用户数据库的设备,创建和原用户数据一样大小的数据库,再将原PC服务器上备份下来的数据库装载上,装载完用户数据库之后,再用alterdatabase…命令将用户数据库按要求扩大。
三、用户数据库比较大的情况
----当用户数据库比较大时,尤其是用户数据库里面的表(table)内的记录有超过五万行,并且,每行有20个以上的字段,其中有一个字段长度超过200个字符,在这种情况下,笔者经过反复实践证明,用dumpdatabase备份原用户数据库后,用loaddatabase装载该备份下来的数据库,之后,总会有一些较大的表(table)装不进数据库。在这种情况,即如果某个用户数据库内,有以上所述情况的表(table),则要再移植这些较大的,装不进数据库的表(table)。比如,可以从前台的Client端的工作站上,用PowerBuilder5.0的data管理工具,将此表转换成dbf的文件(工作站上的),然后,在被移植的PC服务器上,用PowerBuilder5.0在用户数据库内创建一个与原表完全一样的表结构,然后将转换下来的在工作站上的dbf文件转换到被移植的PC服务器的数据库里。
|
|
|
产品库推荐 |
|