gpt4 book ai didi

ruby-on-rails - 如何从 SQLite3 迁移到 PostgreSQL

转载 作者:太空宇宙 更新时间:2023-11-03 18:10:44 30 4
gpt4 key购买 nike

我有一个 Rails 应用程序,最初是使用 SQLite3 创建的。现在我需要将它与所有数据一起移动到 PostgreSQL。

我尝试按照“How to migrate from SQLite to PostgreSQL (Rails)”中的建议使用:

sqlite3 development.db .dump | psql dbname username

在我的例子中,是:

sqlite3 development.sqlite3 .dump | psql dev_db deployer

我得到了这个:

ERROR:  syntax error at or near "PRAGMA"
LINE 1: PRAGMA foreign_keys=OFF;
^
BEGIN
ERROR: syntax error at or near "AUTOINCREMENT"
LINE 1: CREATE TABLE "people" ("id" INTEGER PRIMARY KEY AUTOINCREMEN...

这些只是 SQL 实现上的差异吗?我该如何解决这个问题?

最佳答案

感谢@theTinMan

gem install sequel

sequel -C sqlite://db/development.sqlite3 postgres://user:password@localhost/dbname

关于ruby-on-rails - 如何从 SQLite3 迁移到 PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34680812/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com