我正在将我的网站从PHP迁移到Rails。
同时我想将我的数据库从MySQL迁移到PostgreSQL。但是,我在MySQL数据库中的模式很差。因此,我想在PostgreSQL数据库中实现一个新的模式。
基本上,我想从MySQL数据库中获取数据,并且我希望它适合PostgreSQL数据库中的新模式。 PostgreSQL数据库中的新表由来自MySQL数据库的连接视图组成。
我是这类新手,我真的不知道要开始。
答案 0 :(得分:0)
如果你的模式完全不同,那么你将不得不编写一个脚本来进行必要的转换。您可以使用Database Abstraction Layer来处理MySQL和PostgreSQL之间的差异,但大多数情况下您都是自己的。
答案 1 :(得分:0)
我过去不得不这样做 - 你的答案是一个叫做“轻拍”的话:
http://adam.heroku.com/past/2009/2/11/taps_for_easy_database_transfers/
它基本上是mysql和postgres之间的中间人,能够处理它们之间的所有差异。