Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何进行SQLite到PostgreSQL的迁移?_Ruby_Sqlite_Heroku - Fatal编程技术网

Ruby 如何进行SQLite到PostgreSQL的迁移?

Ruby 如何进行SQLite到PostgreSQL的迁移?,ruby,sqlite,heroku,Ruby,Sqlite,Heroku,我在将SQLite3数据库迁移到PostgreSQL时遇到问题。我需要怎么做 我正在互联网上搜索,但只找到从MySQL到PostgreSQL的迁移。 有人能帮我吗 我需要将我的SQLite数据库转换为PostgreSQL数据库,用于Heroku云主机。您不想尝试进行二进制转换 相反,可以先导出数据,然后再导入数据,或者使用这两种语言的查询语言,并使用selects和INSERT 我强烈推荐你看看。这是一个很好的ORM,使得在DBMs之间切换非常容易 通读第一页,你就会明白了。通过阅读和其他文档,

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

我正在互联网上搜索,但只找到从MySQL到PostgreSQL的迁移。 有人能帮我吗


我需要将我的SQLite数据库转换为PostgreSQL数据库,用于Heroku云主机。

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

相反,可以先导出数据,然后再导入数据,或者使用这两种语言的查询语言,并使用selects和INSERT

我强烈推荐你看看。这是一个很好的ORM,使得在DBMs之间切换非常容易

通读第一页,你就会明白了。通过阅读和其他文档,您将很快看到它的易用性和灵活性

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

Sequel使打开和读取SQLite3表变得容易,同时打开PostgreSQL数据库并写入。例如,这是对“备忘单”前两行的稍加修改版本:

使用
SQLITE\u DB
PGSQL\u DB
与任一数据库进行后续交互,您就可以开始移植数据了


Sequel的作者反应迅速,是PostgreSQL的忠实粉丝,因此ORM与它的所有功能都有很好的集成。

你的问题太模糊了。你有什么具体的问题?@mvp见upd1,我解释了我需要什么。这个宝石对你的问题有用吗?您需要只复制数据库架构还是同时迁移存储的数据?您可以简单地将架构和数据转储到文件中(如
sqlite3 mydb.sqlite3.dump>mydb.sql
),然后使用sql dump进行导入,可能需要一些小的语法修复。@taro,您能写一点guid吗?如何做?因为我对ruby和所有与它相关的东西都是新手。。。
SQLITE_DB = Sequel.sqlite('my_blog.db')
PGSQL_DB = Sequel.connect('postgres://user:password@localhost/my_db')