
postgresのlinux版でやっている事と同等の事をwindows版でやりたい!
os:windows xp
やりたい事は以下です。
圧縮して出力
$ pg_dump dbname | gzip > filename.gz
解凍のみ
$ gunzip -c filename.gz
解凍してリストア
$ gunzip -c filename.gz | psql dbname
gzipがzipやlhaに変わってもOKです。
--format=c オプションで出力したファイルは解凍のみの方法が分かりませんでした。
圧縮ツールはwindowsの標準か追加モジュールが第一希望
第二希望はフリーソフトです。
No.1ベストアンサー
- 回答日時:
gzipのWindows版を使う
http://www.gzip.org/
>--format=c オプションで出力したファイルは解凍のみの方法が分かりませんでした
format=cはPostgresSQLで使うことだけを考えているもののようです。
format=pのテキストを単純に圧縮したものではないようです。
この回答への補足
ありがとうございます。
そんなのがあったのですね。
しかもIBM系のオフコンや汎用機用、vaxなどもあるのですね。
しかし、Windowsは
9x/NT/2000/ME/XPしかなく、
vistaや7やサーバ系が見当たらないのが今後の不安材料ですね。
No.2
- 回答日時:
pg_dump コマンドに -F (--foramt) c を指定して出力したバックアップファイルは PostgreSQL 独自の圧縮形式 (単純にテキスト形式を圧縮したものではない) となるので、一般的なアーカイバでテキスト形式に変換することはできません。
もし、テキスト形式に変換したいのであれば、pg_restore コマンドを使用してください。pg_restore コマンドは、テキスト形式以外のバックアップをリストアするためのコマンドですが、-d オプションでリストア先のデータベースを指定せずに実行すると、テキスト形式に変換した結果を標準出力に出力してくれます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows版 pg_dumpの結果をログ...
-
CSVファイルをBULK INSERTでSQL...
-
ファイルに記述されている複数...
-
Query OK, 0 rows affected
-
tar.gzファイルのリストアについて
-
teraterm上でsqlplusにログイン...
-
psql でのエラー出力について
-
ディスク上のサイズの乖離が大...
-
新規作成したPostgresqlデータ...
-
リコーimagioneo630 エラーs...
-
batファイルのようにSQLを実行
-
ACCESSのレコードを削除しても...
-
エクセルVBAでUWSCを使う
-
LinuxからWindowsへのリストア...
-
pg_dumpの文字化け
-
アクセスで、OLEサーバーも...
-
トランザクションの開始
-
pg_restoreでエラー
-
PostgresSQLの環境設定について
-
CloseHandleのエラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
oracle spool SJIS → UTF-8
-
Windows版 pg_dumpの結果をログ...
-
Query OK, 0 rows affected
-
tar.gzファイルのリストアについて
-
CSVファイルをBULK INSERTでSQL...
-
ファイルに記述されている複数...
-
ACCESS VBA;コマンドボックス...
-
psql でのエラー出力について
-
OSQLの起動について
-
SQLCMD コマンドでコマンド待機...
-
date型に空白を入れるとエラー...
-
キャッシュしたクエリを確認したい
-
PostgreSQL リストアエラー
-
Oracle8iのBLOBに画像を登録す...
-
コマンドと関数の違い
-
SQL+Plusの訂正
-
ACCESSの保存
-
Oracle / UNIX ファイルコマン...
-
データベースのメンテナンスに...
-
shellからpostgresqlへの変数の...
おすすめ情報