我有一个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实现的差异吗?我该如何解决这个问题?
答案 0 :(得分:3)
感谢@theTinMan
gem install sequel
sequel -C sqlite://db/development.sqlite3 postgres://user:password@localhost/dbname