1

我在将 SQLite3 数据库迁移到 PostgreSQL 时遇到问题。我需要怎么做?

我正在搜索互联网,但只找到从 MySQL 到 PostgreSQL 的迁移。谁能帮我?

我需要将我的 SQLite 数据库转换为 Heroku 云托管的 PostgreSQL 数据库。

4

1 回答 1

3

您不想尝试进行二进制转换。

相反,依赖于导出数据,然后导入它,或者使用两者的查询语言并使用选择和插入。

强烈建议你看续集。这是一个很棒的 ORM,它使 DBM 之间的切换变得非常容易。

通读开篇,你就会明白了。通过阅读备忘单和文档的其余部分来遵循这一点,您将很快看到它的易用性和灵活性。

阅读 Sequel 中的迁移。它们类似于 Rails 中的迁移,使开发模式和在各种系统中维护它变得非常容易。

Sequel 可以轻松打开和读取 SQLite3 表,同时打开 PostgreSQL 数据库并对其进行写入。例如,这是“备忘单”前两行的略微修改版本:

SQLITE_DB = Sequel.sqlite('my_blog.db')
PGSQL_DB = Sequel.connect('postgres://user:password@localhost/my_db')

SQLITE_DB使用and建立您与任一数据库的所有后续交互,PGSQL_DB您将开始移植数据。

Sequel 的作者反应灵敏,并且是 PostgreSQL 的忠实粉丝,因此 ORM 与其所有功能都有很好的集成。

于 2013-05-19T16:29:46.873 回答