我正在将我的网站从 PHP 迁移到 Rails。
同时我想将我的数据库从 MySQL 迁移到 PostgreSQL。但是,我在 MySQL 数据库中的架构很差。因此,我想在 PostgreSQL 数据库中实现一个新模式。
基本上,我想从 MySQL 数据库中获取数据,并希望将其适应 PostgreSQL 数据库中的新模式。PostgreSQL 数据库中的新表由来自 MySQL 数据库的连接视图组成。
我是这种事情的新手,我真的不知道从哪里开始。
我正在将我的网站从 PHP 迁移到 Rails。
同时我想将我的数据库从 MySQL 迁移到 PostgreSQL。但是,我在 MySQL 数据库中的架构很差。因此,我想在 PostgreSQL 数据库中实现一个新模式。
基本上,我想从 MySQL 数据库中获取数据,并希望将其适应 PostgreSQL 数据库中的新模式。PostgreSQL 数据库中的新表由来自 MySQL 数据库的连接视图组成。
我是这种事情的新手,我真的不知道从哪里开始。
如果您的模式完全不同,您将不得不编写一个脚本来进行必要的转换。您可以使用数据库抽象层来处理 MySQL 和 PostgreSQL 之间的差异,但在大多数情况下,您只能靠自己。
过去我不得不这样做-您的答案是所谓的“水龙头”:
http://adam.heroku.com/past/2009/2/11/taps_for_easy_database_transfers/
它基本上是 mysql 和 postgres 之间的中间人,能够处理它们之间的所有差异。