我在将 SQLite3 数据库迁移到 PostgreSQL 时遇到问题。我需要怎么做?
我正在搜索互联网,但只找到从 MySQL 到 PostgreSQL 的迁移。谁能帮我?
我需要将我的 SQLite 数据库转换为 Heroku 云托管的 PostgreSQL 数据库。
您不想尝试进行二进制转换。
相反,依赖于导出数据,然后导入它,或者使用两者的查询语言并使用选择和插入。
我强烈建议你看续集。这是一个很棒的 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 与其所有功能都有很好的集成。