- PR -

PostgreSQLのデータバックアップでエラーになってしまいます

投稿者投稿内容
キヨボウズ
ベテラン
会議室デビュー日: 2003/02/10
投稿数: 57
投稿日時: 2005-05-19 18:50
PostgreSQLのデータバックアップでエラーになってしまいます。
エラーメッセージからすると、「PostgreSQL」と「pg_dump」のバージョンが違うという事だと思いますが、どの様な対処をしたらよろしいのでしょうか?
どなたかご教授をお願いいたします。

OS:Turbolinux 8.0 server
---------- 以下エラーメッセージ --------------------
pg_dump: server version: PostgreSQL 7.3.4 on i686-pc-linux-gnu, compiled by GCC
2.96; pg_dump version: 7.2.2
pg_dump: aborting because of version mismatch (Use the -i option to proceed any
way.)
今川 美保(夏椰)
ぬし
会議室デビュー日: 2004/06/10
投稿数: 363
お住まい・勤務地: 神奈川県茅ヶ崎市
投稿日時: 2005-05-20 10:25
確認をさせてください。

同一サーバ内にバージョン7.3.4とバージョン7.2.2の2つをインストールしていたりしますか?
キヨボウズ
ベテラン
会議室デビュー日: 2003/02/10
投稿数: 57
投稿日時: 2005-05-20 23:07
夏椰(かや)様 ありがとうございます。
私自身は、バージョン7.3.4しかインストールした覚えはないのですが・・・

冬寂
ぬし
会議室デビュー日: 2002/09/17
投稿数: 449
投稿日時: 2005-05-21 11:00
引用:

pg_dump: server version: PostgreSQL 7.3.4 on i686-pc-linux-gnu, compiled by GCC
2.96; pg_dump version: 7.2.2


で、はっきりと7.2.2って出てるのに
引用:

私自身は、バージョン7.3.4しかインストールした覚えはないのですが・・・


実際に(運用|管理)してる人からこんな事言われちゃったらお手上げじゃないでしょうか?

(ひょっとして「実はpg_dump自体インストールした覚えが無い」とか?)
(それなら、どのようにインストールしたか?とかの情報があれば何か分かるかもしれません。)
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2005-05-21 12:31
こんばんは。
引用:
引用:

私自身は、バージョン7.3.4しかインストールした覚えはないのですが・・・


実際に(運用|管理)してる人からこんな事言われちゃったらお手上げじゃないでしょうか?


同感ですね。ちょっと言い方はキツいですが、思考停止に陥っているように見えます。
※ グチや言い訳はいつでも言えます。が、トラブルシュートしたいなら、状況証拠を元に論理的に原因究明するのが大事です。

現状は、プログラムのバージョン違いが最も疑われているのですから、機器にインストールされている postmaster デーモンや、pg_dump ユーティリティの場所を全て押さえて、その上でバージョンを突き詰めるのが妥当ではないでしょうか?
※ turbo のパッケージ管理は詳しくないのですが、turbopkg を使うのでしたっけ?

ファイルそのものを探す場合でも、slocate や find がありますし、実行プログラムの本体を探すのであれば、which を使用したり、“ls -l /proc/プロセスID/exe”で、実行中のプロセスの情報に当たれば、何かしら手がかりになりそうです。

以上、ご参考まで。
キヨボウズ
ベテラン
会議室デビュー日: 2003/02/10
投稿数: 57
投稿日時: 2005-05-23 09:31
冬寂様、angel様ありがとうございます。
そしてお返事遅くなって申し訳ございませんでした。
おっしゃる通りです。インストール経過を再度確認してみました。
TurboLinuxをインストールの際、オプションインストールで既にインストールした所に
更に、7.3.4をソースからインストールしました。
ですから、pg_dumpを改めてインストールしていませんので今回の様な状況(環境)が出来てしまったようです。
色々ヒントをいただきましたので、自分で解決しようと思います。
解決できましたら、またご報告させていただきます。
皆様、どうもありがとうございました。
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2005-05-23 12:22
pg_dump に -i オプション付けると無理矢理続行できるらしいですが・・・
キヨボウズ
ベテラン
会議室デビュー日: 2003/02/10
投稿数: 57
投稿日時: 2005-05-23 15:03
コブラ様 ありがとうございます。
実は、これも既に試したのですが、以下のようなエラーが表示され実行できませんでした。
pg_dump: proceeding despite version mismatch
pg_dump: query to obtain list of data types failed: ERROR: Attribute "typprtlen
" not found

スキルアップ/キャリアアップ(JOB@IT)