[pgsql-jp: 29437] Fw: Re: DBのバックアップとレストアについて
Nagumo@Unimedia Inc.
nagumo @ unimedia.co.jp
2003年 3月 17日 (月) 17:56:47 JST
なぐもです。
そうですか、やはりデータレストアには時間がかかるんですね。
あまりに、時間がかかっていたので心配になっていましたが
しょうがないのでしょうかね。
岡野様詳細な事例をありがとうございました。
----------------------- Original Message -----------------------
From: Okano <okano @ mtb.biglobe.ne.jp>
----
岡野と申します。
解決策ではないのですが、私も同じ状況です。
PostgreSQL 7.3.2 を Linux 上で動かしていますが、
非圧縮で 約150MByte のデータリストア(1テーブルのみ)に、
6時間半かかりました。
pg_dumpは、2分程度で終了するのに、
pg_restore は、
リストア開始から 1MByteの時点までで 15秒、
同じく 10MByteの時点までで 750秒 かかり、
最後の1MByte のリストアには、2分半もかかってしまいます。
いろいろな情報を見ても、あまりリストア(に時間がかかること)について
書かれていないので、「ほかにもっといい方法があるのかな?」と
少し心配でした。
私も別な方法を模索中ですので、
何か見つけたら、ここに投稿したいと思います。
"南雲@Unimedia Inc." <nagumo @ unimedia.co.jp> wrote:
| はじめまして、なぐもと申します。
|
| 私はRedhat7.2にてPostgreSQL7.2.3を使用しています。
| DB自体が大変大きくなってしまったので、サーバーを
| 他のDBと共用していたのですが別のサーバーに
| 変えようかと思い、バックアップおよびレストアに
| ついて教えてください。
|
| まず、私はいろいろ調べて以下の方法をとりました。
| 旧サーバーにて
| 1:対象となるDBのvacuumを行いました。
| 新サーバーにて
| 2:pg_dump 旧DB名 -Fc -v -b -h 旧HOST名 -u | split -b 1m - ファイル名
| 3:create 新DB名
| 4:cat ファイル名* | psql 新DB名
|
| そこで、2の作業をすると1Mのファイルが2462個出来ました。
| そして4の作業は、現在も処理中です。
| すでに12時間ほどかかっております。
|
| サーバーのスペックがあまりよくないにせよ、pg_dumpには10分かからないく
| らいで終わったのに入力にこんなに時間がかかってしまうと、もはや過去の断面
| でしかあげられなくなってしまいます。
| もっと早く処理出来る方法はないでしょうか。
|
| よろしくお願いします。
-------------------------------------------------
岡野
--------------------- Original Message Ends --------------------
pgsql-jp メーリングリストの案内