我有一个Rails应用程序,最初是使用SQLite3创建的。现在我需要将它移植到PostgreSQL并保留所有数据。
我尝试按照 "如何从SQLite迁移到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实现上的差异吗?我该如何解决这个问题?