2

私は次のSQLiteようにデータベースをダンプします:

sqlite3 database.sqlite .dump

そして、これはダンプの関連部分です。

CREATE TABLE auth_user(
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    org_id INTEGER,
    email CHAR(512) UNIQUE,
    user_doc_id CHAR(128),
    password CHAR(512),
    registration_key CHAR(512),
    reset_password_key CHAR(512),
    registration_id CHAR(512)
);

そして、これをにインポートする必要がありpostgresます。Postgresは受け入れませんAUTOINCREMENTが、同様の機能が必要です。にインポートするために、ダンプを自動的に処理したいと思います。とについて読んだことがありますが、それを使用して変換を簡単に自動化することはできませんSQLitepostgresNEXTVALCREATE_SEQUENCE

sedsqliteダンプをpostgresにフィードする簡単な方法はありますか?

4

1 に答える 1

4

に置き換えINTEGER PRIMARY KEY AUTOINCREMENTますSERIAL PRIMARY KEY
それを書くためのすべての方法(小文字、空白など)をキャッチするようにしてください。

于 2013-01-17T11:15:17.300 に答える