技术开发 频道

用PHP将数据从Oracle向MySQL数据迁移实作总结

  【IT168技术文档】前段时间帮客户写个php的数据迁移程序,将原来用oracle做数据迁移到mysql来。本文将介绍一下在迁移过程用到的技术要领及一些注意事项。

  为什么要迁移

  首先从运营成本考虑,用mysql可以节约不少的费用。另一方面,mysql的稳定性及功能不断地提高与增强,基本上可以满足客户的需求,如支持多 节点部署,数据分区等。还有就是mysql使用方便,比oracle简单易用。故客户就要求将已有的oracel数据表与内容迁移到mysql来。

  为什么要自己写脚本

  迁移的表与数据都蛮多的,有几百张表。因此手工完成不太方便。也尝试了一些免费的迁移工具,如:MySQLMigrationTool等,发现转移的字段类型不太符合要求(可能是原来的oracle表设计得不太好),会导致数据不太完整,觉得不是太可靠,所以决定自己写迁移脚本放心一些,有不符合要 求的也可立即调整,所以就开始吧。

  所用到的技术支持

  1. php5

  2. php oci8

  3. mysql 5.1

1
相关文章