質問

私は最近のPostgreSQLで遊んでてきた、そしてどのようにバックアップするトラブルの理解を持つ単一のテーブルを復元しています。

私は別のサーバーにコピーするためには、私のデータベースにバックアップ単一のテーブルにpgadmin3を使用しました。私は、ファイル上にpg_restoreをしようとすると、私は順序が存在しないというエラーメッセージが出ます:

pg_restore: [archiver (db)] could not execute query: ERROR:  relation "businesses_id_seq" does not exist
    Command was: 
CREATE TABLE businesses (
    id integer DEFAULT nextval('businesses_id_seq'::regclass) NOT NULL,
    name character varyin...
ダンプ・ファイルは、私の自動インクリメント列の配列を含んでいなかったように

に見えます。どのように私はそれはそれを含めるように入手できますか?

役に立ちましたか?

解決

テーブルだけでダンプは - だけのテーブルをダンプします。あなたは、テーブルのほかに別途シーケンスをダンプする必要があります。

あなたがあなたの順序を知らない場合は、psqlで\d yourtableでそれを一覧表示することができます。 nextval('yourtable_id_seq'::regclass')

:あなたはあなたのようなシーケンスは、そのルックスにある行の中で何かが表示されます

次にコマンドラインから、pgdump -t yourtable_id_seq

http://www.postgresql.org/docs/9.0/静的/アプリ-pgdump.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top