« 11月17日の行動 | メイン | NONDRINKING »

2005年11月17日

[技術] PostgreSQL pg_dump

【技術メモ】

PostgreSQLのバックアップで、pg_dumpで出力したファイルを、別のPostgreSQLサーバにリストアする際に元のPostgreSQLとユーザ名が同じでない場合、正しくリストアされない場合がある。(データはリストアされるがプライマリーキーがセットされなかったりする)

その場合は、pg_dump -O dbname > dbname.outと -Oオプションをつけるとオーナーシップを元DBと同じにするコマンドを吐き出さない。こうすると、リストアを実行したオーナーのオーナーシップが設定され、正しくリストアできる。

投稿者 nekobara : 2005年11月17日 10:57


トラックバック

このエントリーのトラックバックURL:
http://www.ishihara.ne.jp/mt/mt-tb.cgi/738

コメント