人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

◆緊急につき早期の回答にはポイント奮発します◆
PostgreSQL上で、delete from <table_name> によって、誤ってデータを削除してしまいました。
なんとかして復旧する方法はないでしょうか?
よろしくお願いします。

●質問者: tecra
●カテゴリ:コンピュータ
✍キーワード:DELETE postgreSQL データ ポイント
○ 状態 :終了
└ 回答数 : 8/8件

▽最新の回答へ

1 ● 狂人日記
●18ポイント

http://www.postgresql.jp/document/ で、

日本語ドキュメントが手に入るようですよ。

でも多分、この人は、こんな回答じゃ全然

満足してくれないでしょうね。

「PostgreSQL の対話式カーソルは読み取り専用です。」だそうだから、バックアップを取っていない限り、復旧不能では?

バックアップというのは、機械のミスにだけではなく、人間のミスに対して(人間のミスにこそ?)役に立つのです。

って、そういう僕自身、最近全くバックアップとってないけど…

お役に立てず、<(_ _)>

◎質問者からの返答

うーむ。そこをなんとか。

物理的には残っているらしいのですが。。。


2 ● いのくに
●17ポイント

http://www.postgresql.jp/document/pg800doc/html/backup.html

貴重なデータを全て保存しているため、 PostgreSQL データベースは定期的にバックアップされなければなりません。

ということなので、バックアップしてあるかと思います。

バックアップから復旧してみては?

http://wiz.syscon.co.jp/BackupDbLinux.html

http://www.hizlab.net/app/pgadmin.html

http://www.stackasterisk.jp/tech/dataBase/postgresql02_03.jsp

◎質問者からの返答

もちろんバックアップがあれば復旧しますが、最終dumpがしばらく前なので、リストアでは十分な復旧が行えないのです。

残存ファイルやログからなんとか復旧できる方法を求む。


3 ● lunlumo
●17ポイント

ここで紹介されているrecovery_target_timeを指定する方法で復旧できないでしょうか。

http://www.mono-space.net/doc/jpug_ezo2/#i11

◎質問者からの返答

あいにくPostgres7.4なので、PITRが使えないのです。


4 ● wakachang
●17ポイント

こちらをうまく使えば復旧できると思います。

http://www.finaldata.jp/product/final_data4_4.html

◎質問者からの返答

DB上の話なので、ファイルが消えてしまったのとは少し状況が違います。


5 ● hiro7days
●17ポイント

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=26804&am...

基本的にはどうにもなりません。

PostgreSQLでは、VACCUMEコマンドを実行するまでは、ディスク上に物理的にデータが存在はしています。ですがこれを元にデータを復旧する手順は用意されていないようです。

7.4ではトランザクションログを利用した実装でないので復旧は難しいかと思います。

他の商用DBであればできるのですけども・・・

@ITに同様の質問がありましたので、記載しておきます。

残念ながら、無理だと思われます。

回答になっておりませんので、ポイントは不要です。

失礼致しました。

◎質問者からの返答

xlogは残っているようなのですが、復旧手順がないんですね。。。

そろそろ諦めるしかないか。。。


1-5件表示/8件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ