[pgsql-jp: 29619] pg_restorewでエラーが出る

toyohiko toyohiko @ z-key.com
2003年 4月 10日 (木) 00:41:34 JST


はじめましてz-keyと申します。
postgresqlは使って一年ほどになります。
このほどサーバーを新しくしたのですか、ラージオブジェクトを含むdbのpg_dump
pg_restoreがうまくいかず
困っています。
過去メーリングリストを参考にさせていただき、

ラージオブジェクトを含むデータベースのバックアップは
pg_dump -Ft -b dbname > db.tar
復元は
pg_resore -d dbname db.tar
にしたがってやってみましたが
pg_restore: [archiver (db) ] connection to database "dbname" failed : FATAL
1:
Database "dbname" does not exit in the system catalog.
とエラーが出ます。
dbがsystem catalogに無いということでcreatedb dbnameで作成してから
行うと
pg_restore: [archiver (db) ] could not execute query: ERROR:
stat failed on file '$libdir/pgstattuple' : No suchfile or directory
と出ます。
ちなみにユーザはpostgresで dbname内のtableは一般ユーザーのものもあります。
distributionはdebian
postgresqlのversionは7.21でソースからです。
よくわかりません。
ラージオブジェクトなしでpg_dump  psql -e dbname < db.out
は、うまくいきラージオブジェクトなしのテーブルは再現できます。





pgsql-jp メーリングリストの案内