| C114首页 | 新闻 | 技术 | 市场 | 会展 | 黄页 | 人物 | 3G | WiMax | LTE | FTTH | IPTV | IP通信 | NGN 通信人家园 | 通信人博客 | 通信商情网 | 通信人才网 | English |
|
实例讲解基于DB2及PHP的应用系统跨平台迁移
( 2008/7/29 10:24 )
本文主要介绍如何完成基于 DB2 的 PHP 应用系统从 AIX 平台到 Linux 平台的移植过程。文中包含了底层的 DB2 数据库移植、上层的 PHP 应用系统移植的详细步骤以及移植过程中可能遇到的问题和解决方法。 任务概述 系统迁移的工作主要分为以下几个方面: 1.DB2 数据库系统的跨平台迁移 2.Apache 服务器与 php 应用系统的安装和配置 下面我们就分 2 个方面分别介绍迁移和配置的具体步骤。 DB2 数据库系统的跨平台迁移 数据库环境 源环境:AIX+DB2 v8.1 目标环境:Linux+DB2 v8.1 其中源数据库中包含了 2 个数据库 Instance:SRCDB1 与 SRCDB2。在 SRCDB1/SRCDB2 数据库中,均包含了上百张数据库表,并有很多的索引、外键约束、触发器、存储过程以及一些含有自增字段的表(含有 GENERATED ALWAYS AS IDENTITY 定义字段的表)。更为困难的是,我们并没有关于这些数据库对象的准确创建脚本。 迁移方案的选择 如果迁移的源系统与目的系统属于同一类型操作系统,例如 Linux 之间的迁移,或者 AIX 系统之间的迁移,则情况相对简单,DB2 本身已经提供相关的实用工具来实现这种同类型平台之间的数据库移植,如: BACKUP 和 RESTORE 命令。当然,根据不同的情况还需要对实用工具所提供的参数有比较清楚的了解,譬如源系统与目标系统使用不同的表空间,就会涉及到表空间重定向的问题。由于本文的重点在于跨平台的移植,这种方案显然无法满足需求,在此不再熬述。 那么,如何处理跨平台的数据库迁移问题?是不是可以使用实用工具 db2move 呢? db2move 只能迁移表中的数据,而无法对索引、外键约束、触发器和存储过程等数据库对象也实现迁移操作,而且对于包含自增字段数据的表来说,db2move 也有一定的限制。并且 db2move 只能把数据导入到已存在的数据库的表中,无法显示指定表空间的位置。由于在数据库的系统迁移过程中,不仅需要迁移表中的数据,还有索引、外键约束、触发器和存储过程等数据库对象,与本文所选方案相比,还是后者更具优势。可以将 db2move 仅作为迁移表数据的一种备用方案。 而对于 export 和 import 来说,一次只能针对一张表进行导出导入操作,并且需要手动输入 export 和 import 的命令以及需要导入导出的数据表名,在数据库表的数量不多的情况下,这种方案也许还可以考虑,但也不并是最佳的方案。而在数据库中表数量众多的情况下,这种做法则是基本不现实的,而且 import 命令并不能保证自增字段的数据与原来的表数据保持一致。 本文根据 DB2 对数据库对象的处理机制,采用将 db2look 与 DDL、DML 脚本相结合的方式,并针对原数据库中的触发器、存储过程以及外键约束等分别处理,给出了一种跨平台 DB2 数据库系统移植的可行方案。 下面我们以 SRCDB1 为例介绍一下这种情况下的数据库整体迁移过程。SRCDB1 数据库中有 SRCDB1、ASN、DB2DBG 和 SQLDBA 这四个数据库模式。假设 SRCDB1 数据库的用户名为 user_srcdb1,密码:pw_srcdb1。
|
·阿里巴巴与PHPWind双双否认达成收购协议 (11-26) ·网友分享:十四条令PHP初学者头疼问题大总结 (11-7) ·PHP程序61条面向对象分析设计的经验原则 (11-6) ·新手学堂:PHP服务器变量设置的方法介绍 (11-6) ·Linux操作系统下安装phpmyadmin方法介绍 (10-15) 热议文章·3G竞争,中国电信会第一个败阵? (12-26) 评:全世界固定运营商,唯独中国电信与英电信未负增长,已经能说明很多问题! ·中移动提共建共享六大难题 标准化方为解决之道 (12-25) ·LTE修成4G正果 中国移动应直接上LTE? (12-24) ·重组后的中国联通,何以对抗即将到来的混战 (12-22) ·3G牌照发放将是iPhone入华的触发点 (12-18) ·TD:技术得到市场检验 (12-26) ·改善WiMAX链路容限的主要RF模块和方法 (12-26) ·网游七巨头联手360围剿木马 (12-26) ·专家看法:用户为何不选802.11n组网? (12-26) ·被忽略的问题 为什么不关闭Vista中的IPv6? (12-26) ·NETGEAR收购网络安全解决方案CP Secure (12-26) ·工信部发IMEI标识号严打山寨机是要毁了国产手机 (12-19) ·3G牌照发放将是iPhone入华的触发点 (12-18) ·次贷危机下,LTE是个新谎言 (10-29) ·全球通信业面临金融危机冲击 对中国企业或利大于弊 (10-27) |
|||||||||||||||
|