
こんばんは。
pgAdminIIIを最近使いはじめました。
テーブルAを作成し、その後、そのテーブルのバックアップをCOMPRESSで作成しました。
そのバックアップファイルをデータを削除したテーブルAにリストアしようとしたのですが、
SET check_function_bodies = false
というコマンドがエラーだと表示され、うまくリストアできませんでした。
何が間違っているのでしょうか?
ご回答よろしくお願い致します。
ちなみにデータの文字コードはUnicodeでPostgreSQL7.3.9を利用しています。
No.2ベストアンサー
- 回答日時:
pgAdminIIIに付属のpg_dump と、postgresqlのバージョンの不整合により発生するのでしょう。
pgAdminIIIを使いたいのであれば、Postgresqlのバージョンをあげるしかないのでは?
(でも こんな発想は本末転倒ですが...)
COMPRESS にしなければ、バックアップファイルの編集で対応可能でしょうが、そんなことまでして、使用する意味がないような気がします。
この回答への補足
ご回答、ありがとうございます。
Postgresqlのバージョンをあげることになりそうですか・・・。
確かにCOMPRESSにしなければ、バックアップファイルを編集できますねー。それだとリストアもできるのですが、そこまでして使用する意味はなさそうですね・・・
例えば、pgAdminIIIを使わず、コマンドプロンプトなら、うまくリストアできる可能性はあるのでしょうか?
コマンドプロンプトでの操作はほとんどおこなったことがないので、これから勉強しなければなりませんが・・・
ご回答、よろしくお願い致します。
No.4
- 回答日時:
pgAdminIII HPには以下の記述があります。
Requirements
PostgreSQL 7.4 or above (8.0 or above on Windows).
従って、無理では?
参考URL:http://www.pgadmin.org/download/source.php
そうですね。
ありがとうございます。
色々試してはみたのですが、無理でした。
ご丁寧に回答してくださってありがとうございました。
No.3
- 回答日時:
postgresqlがインストールされているサーバにログインして、
シェルから pg_dump コマンドを実行すれば、バックアップ可能です。
http://www.postgresql.jp/document/pg734doc/refer …
あとは、どんな目的でpostgresqlを使用されているのかわかりませんが、postgresqlの最新版は8.1系 です。
7.3系と比べれば、性能、機能共に大きく改善されています。
postgresqlのバージョンアップも検討されたほうが良いかもしれません。
この回答への補足
ご回答、ありがとうございます。
コマンド実行でバックアップを行うことができました。
ありがとうございます。
postgresqlのバージョンアップは諸事情によりできないんです。
pgAdminIIIでバックアップを取る際、もしくはpostgresql7.3.4でcheck_function_bodiesの設定を変更することはできないでしょうか?
pgAdminIIIではバックアップを取る際に、自動で
SET check_function_bodies='false';
が書き込まれているのでこれを何とかしたいのですが、やはりpostgresqlのバージョンアップでしか無理ですか?
ご回答よろしくお願いします。
No.1
- 回答日時:
もしかしたら check_function_bodies が お使いのPostgresql にはない ?
参考URL:http://ml.postgresql.jp/pipermail/pgsql-jp/2004- …
この回答への補足
nino2さん、ご回答ありがとうございます。
参考URLを読ませて頂いたのですが、そこに書かれているように
check_function_bodieなんてありません
という表示がでてしまいます。
その場合、
SET check_function_bodies = false;
の記述を削除すればよいのでしょうか?
ただ、バックアップをとったファイルを開いてみますと、文字化けをしていて、どの部分が
SET check_function_bodies = false;
に当たるのかわからないんです。エンコードを行ったのですが、どの文字種でも文字化けをしてしまいます。バイナリデータだから、当然なのかもしれませんが・・・
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10がインストールできま...
-
エクセルで縦のカラムデータを...
-
Ophcrackについて
-
postgresqlのtableのカラムの型...
-
php、postgresqlを使ってwebア...
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
-
数値が定期的にあらわれる文字...
-
終端クォート ' が必要です と...
-
PostgressからMySQL(MariaDB)...
-
【PostgreSQL】行の値の並びを...
-
列が存在しないと言われる
-
PostgreSQL14.6のSSL対応について
-
ポストグレにあるExcelファイル...
-
PostgreSQL レコードからアイテ...
-
文字切り替えの時に 中央にでる A
-
postgreSQL カラムの全ての値を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgresqlでのトランザクショ...
-
postgresql のフルバキュームみ...
-
PostgreSQLの基礎的な文法
-
sqlにて0無しの月をフォーマッ...
-
JDBCで配列を使ったSQL文(INSE...
-
PostgreSQLのアンインストール...
-
csvデータをPostgreSQLにインポ...
-
postgresqlの接続ポート5432か...
-
windows版postgresql 異なるバ...
-
MySQLとPostgresの同時使用
-
Oracle RacにおけるSSH接続設定...
-
odbc接続処理が遅い
-
Access フォーム「使用可能」...
-
PostgreSQLで集約関数をネスト...
-
ORA-12571 パケット・ライター障害
-
PostgreSQLの標準文字コードをS...
-
Oracle9iを再インストールす...
-
Oracle 10gがインストール出来...
-
Windows10がインストールできま...
-
大至急!mdfファイルの中身を見...
おすすめ情報