こんばんは。
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で質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Windows 10 windows11 起動エラー 0xc0000225 1 2022/05/14 11:58
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- PostgreSQL PostgreSQLで"pg_dumpall -f data.sql"を使ってバックアップしたデータ 2 2022/09/19 08:14
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
postgresqlでのトランザクショ...
-
SQLについてです
-
postgresqlの接続ポート5432か...
-
windows版postgresql 異なるバ...
-
Access フォーム「使用可能」...
-
postgresqlの国際化言語のサポ...
-
Windows10でQuickTimeがインス...
-
大至急!mdfファイルの中身を見...
-
phpPgAdminでログインできません
-
インストール時のエラー
-
64bitサーバにOracleが作成でき...
-
MySQLとPostgresの同時使用
-
PostgreSQLで集約関数をネスト...
-
ORACLE DB を軽く動かしたい
-
autovacuumがメモリ負荷に!
-
SQL ExpressエディションのCPU...
-
DB2 9とOracle10g なぜDB2はマ...
-
ORACLEをインストールしたディ...
-
accessのレコードデータをPostg...
-
PostgreSQLでポート変更ができない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgresqlでのトランザクショ...
-
JDBCのバグ?それともプログラ...
-
postgresql のフルバキュームみ...
-
sqlにて0無しの月をフォーマッ...
-
pgAdminIIIでのリストア
-
JDBCで配列を使ったSQL文(INSE...
-
PostgreSQLのアンインストール...
-
SQLについてです
-
PostgreSGLをインストールできない
-
postgresqlの接続ポート5432か...
-
windows版postgresql 異なるバ...
-
MySQLとPostgresの同時使用
-
Windows10でQuickTimeがインス...
-
PostgreSQLの標準文字コードをS...
-
PostgreSQLで集約関数をネスト...
-
Access フォーム「使用可能」...
-
Windows10がインストールできま...
-
443ポートのみが開放できない
-
CASEの中にCASE
-
PostgreSQLを完全に削除出来ない
おすすめ情報