« 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