学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> PowerBuilder >> 利用PowerDesigner进行Sybase数据库移植


利用PowerDesigner进行Sybase数据库移植



---- 在企业信息化工作中,数据库应用的越来越广泛,也越来越重要。但随着企业信息化建设的不断深入,服务器硬件需要升级,操作系统环境也可能会发生该变,为了更好的利用原有资源,需要对数据库进行迁移。本文介绍:利用数据库设计工具PowerDesigner把VAX4500小型机、VMS操作系统平台下的Sybase4.9用户数据库迁移到ALPHA4000小型机、Digital Unix操作系统平台下的Sybase11.5数据库中的一种方法。这里假设原先在VAX机上的数据库名叫gybase。

---- 一、 先在ALPHA机的数据库服务器中建立与VAX机中同名数据库

---- 建立数据库的过程与一般建立数据库过程是一样的,但是为了使原有应用不做修改就能访问新数据库,所以在新服务器上建立的数据库名应与原来的数据库名一致。这里新的数据库的尺寸可以与原来的数据库尺寸不一样。

1 > CREATE DATABASE gybase

2 > ON data_dev1=60

3 > LOG ON log_dev1=40

4 > go

---- 二、 利用PowerDesigner将VAX机上Sybase中的gybase的库结构取出来

运行PowerDesigner;

选择File-- >Reverse Engineering,这时会提示你指定要连接的数据库,这里我们指定gybase,然后连接;

选择要反转(Reverse)的表、触发器、存储过程;然后选择OK,这时反转引擎任务开始工作;

反转任务完成后,gybase数据库的库结构就显示在窗口上了。

---- 三、 利用PowerDesigner将gybase的库结构写到ALPHA机上gybase数据库中

从PowerDesigner的菜单条中选择Database-- >connect;连接到ALPHA机上gybase数据库;

选择Database-- >Generate Database;这时会显示“Parameter for Sybase”会话框;

选择建立所有表、视图,然后单击Generate Database,这时库结构就会写入ALPHA机上gybase数据库中;

选择Database-- >Generate Triggers and Procedures;这时会显示“Parameter for Sybase”会话框;

选择建立所有触发器、存储过程,然后单击Generate Triggers,这时所有触发器、存储过程就会写入ALPHA机上gybase数据库中;

---- 这样gybase数据库的库结构就被迁移到新的数据库服务器上了。

---- 四、 迁移PowerBuilder应用属性

---- 1. 原数据库中的pbcatcol,pbcattbl表的内容复制到新数据库中的临时表t_pbcatcol,t_pbcattbl中;

---- 2. 将临时表t_pbcatcol中的pbc_cid替换成sysobjects中的id:

update t_pbcatcol set pbc_cid=sysobjects.id

where t_pbcatcol.pbc_cnam = sysobjects.name

---- 3. 将临时表t_pbcattbl中的pbd_tid替换成sysobjects中的id:

update t_pbcattbl set pbt_tid=sysobjects.id

where t_pbcattbl.pbt_tnam = sysobjects.name

---- 4. 将t_pbcatcol,t_pbcattbl中的内容复制到pbcatcol,pbcattbl中。

---- 五、 用bcp工具将原数据库中的表的内容复制到新数据库中:

bcp gybase..gdzc out gdzc.dat -S vax_sybase -U sss -P ***

bcp gybase..gdzc in gdzc.dat -S alpha_sybase -U sss -P ***

---- 这样,数据库就迁移完成了。

技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

还没人留言,抢个先,哈哈!
对"利用PowerDesigner进行Sybase数据库移植"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 利用PowerDesigner进行Sybase数据库移植 相关内容
Google搜索中 利用PowerDesigner进行Sybase数据库移植 相关内容
雅虎中 利用PowerDesigner进行Sybase数据库移植 相关内容
Sogou搜索中 利用PowerDesigner进行Sybase数据库移植 相关内容

相关软件 最新回复帖子:

·AutoCAD打造精致三维鸟笼实例详解
·Photoshop自定义水晶字特效样式
·AutoCAD三维基础实例教程
·PS为黑背景长发美女照片抠图换背
·用Photoshop自制个性摩托车贴花小经验
·轻松几步将美女照片处理为手工素描
·巧用Photoshop画笔轻松绘制创意特效
·用Photoshop通道将模糊肖像照片清晰化
·照片处理:Photoshop修复残破照片
·PS CS2新增形状模糊滤镜绘制花布图案


  相关软件 利用PowerDesigner进行Sybase数据库移植相关文章
如何恢复SybaseSQLAnywhere的数据库 Sybase数据库移植的一种实用方法
如何在程序中动态地改变ORACLE中table的结构?在Sql anywhere中又如何处理? 采用Sybase、PowerBuilder、Notes构建B/S应用系统
对已有DataWindow增加新的字段需要手工设置Edit limit属性 用PB如何实现显示/隐藏windows任务栏
当表(Table)的定义发生改变以后同步修改DataWindow columns 怎样取得数据窗口中的所有列名及其text的文字说明
怎样限制应用程序只运行一次? Powersoft资料库在系统开发中的应用
在 grid型datawindow中实现列标题覆盖多列 使DataWindow的单双行显示颜色不同
在应用程序中启动控制面板 如何让按扭随窗口的大小变换位置
OCX控件的注册 PB调用外部程序及判断其完成的方法
几种常见数据库比较 使用SQL产生BCP命令快速备份/恢复你所有数据
使用install shield制作PB6程序的安装盘 (一)至(五) 使用install shield制作PB6程序的安装盘(五)