分类: Mysql/postgreSQL
2009-05-31 14:06:39
为什么要迁移
首先从运营成本考虑,用mysql可以节约不少的费用。另一方面,mysql的稳定性及功能不断地提高与增强,基本上可以满足客户的需求,如支持多 节点部署,数据分区等。还有就是mysql使用方便,比oracle简单易用。故客户就要求将已有的oracel数据表与内容迁移到mysql来。
为什么要自己写脚本
迁移的表与数据都蛮多的,有几百张表。因此手工完成不太方便。也尝试了一些免费的迁移工具,如:MySQLMigrationTool等,发现转移的字 段类型不太符合要求(可能是原来的oracle表设计得不太好),会导致数据不太完整,觉得不是太可靠,所以决定自己写迁移脚本放心一些,有不符合要 求的也可立即调整,所以就开始吧。
所用到的技术支持
1. php5
2. php oci8
3. mysql 5.1