お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-05-26 10:28:51

nobuyuki
メンバ
登録日: 2008-05-06

ubuntu 11.04 での pgAdmin3

いつもお世話になっております。
pgAdmin3での困った問題なのですが、ubuntu 10.10では問題なかったのですが、
ubuntu 11.04 でpgAdmin3のバージョンが1.12.2になってますね。
これが関係しているかは解りませんが...
困った問題というのは、別のサーバマシンにあるPostgreSQLを自分のPCから
pgAdmin3を起動して操作しているのですが、ubuntu 10.10(64bit)では問題なく
pgAdmin3を操作してバックアップがとれたのですが、ubuntu 11.04(64bit)だと
pgAdmin3を操作してバックアップを取ろうとすると、
「/usr/bin/pg_dump --host hoge.co.jp --port 5432 --username "postgres" --format custom --blobs --verbose --file "test1" \"ichiko-data\"
pg_dump: [アーカイバ(db)] データベース""hoge-data""への接続が失敗しました: FATAL:  ??????""hoge-data""???????
pg_dump: *** エラーのため中断

プロセスは、1 のリターンコードを返しました。」
とエラーメッセージが出てしまい、うまくゆきません。
これは、自分自身のPCの中のPostgreSQLなら、うまく保存されますが、別のサーバマシンにあるPostgreSQLのバックアップができなくなりました。

なにか設定することが増えたか、変わったかとも思います。

どなたかご存じないでしょうか?
よろしくお願いします。

オフライン

 

#2 2011-05-26 11:40:38

zagan
メンバ
登録日: 2008-08-12

Re: ubuntu 11.04 での pgAdmin3

PostgreSQLは使ってないので殆んど当推量ですが・・・外してたら済みません。

nobuyukiさん による投稿:

「/usr/bin/pg_dump --host hoge.co.jp --port 5432 --username "postgres" --format custom --blobs --verbose --file "test1" \"ichiko-data\"
pg_dump: [アーカイバ(db)] データベース""hoge-data""への接続が失敗しました: FATAL:  ??????""hoge-data""???????
pg_dump: *** エラーのため中断

ここを見る限り、pgAdminとPostgreSQLとの間で、文字コードの不一致があるのでは?と思ったので、簡単に検索してみました。
大人になったら肺呼吸 - PostgreSQLのエラーメッセージが文字化けする場合の対処方法がヒットしました。
まずは文字コードの確認をして、不一致であれば一致させ、再度dumpさせてみると良いかもですね。

オフライン

 

#3 2011-05-26 11:57:38

nobuyuki
メンバ
登録日: 2008-05-06

Re: ubuntu 11.04 での pgAdmin3

文字コードはUTF-8で同じです。
それで、クエリーや表示や、いろいろの操作はできます。
バックアップの時だけエラーメッセージが表示されます。

オフライン

 

#4 2011-05-27 08:49:09

favicon.ico
メンバ
登録日: 2010-09-06

Re: ubuntu 11.04 での pgAdmin3

こんにちわー

postgresql が標準SQL以外の文字を使った識別子に「"」を付加する機能に絡んで
pgAdmin3 がコマンド実行時に「"」をエスケープしたけど実は要らなかったというバグです
natty になってエンバグしたのかな?

端末でデータベース名に "\" を付けないで実行すれば大丈夫です

コード:

/usr/bin/pg_dump --host hoge.co.jp --port 5432 --username "postgres" --format custom --blobs --verbose --file "test1" "ichiko-data"

自マシン別マシンは関係無くデータベース名に使用した文字で再現します
データベース名が ichiko_data とか英数とアンダーバーだけなら問題なくバックアップ出来ますね

では~~

オフライン

 

#5 2011-05-27 16:02:59

nobuyuki
メンバ
登録日: 2008-05-06

Re: ubuntu 11.04 での pgAdmin3

稲葉です。
確認しました。
データベースの名前を変更したらすんなりうまくいくようになりました。

オフライン

 

Board footer

Powered by FluxBB