この投稿はPostgreSQL Advent Calendar 2013の23日目の記事です。 皆さんはDELETEしたレコードを復活させたことはありますか? 私はないです。 「WALに残ってればできる(んじゃないかなー多分。)」ということは知っていましたが、実際にやったことはなかっったのでやってみました。 といっても「DELETEしたデータを復活」するわけではなく、「データを巻き戻す、WALからリカバリする」って感じですね。 PITRについてはこちらが素晴らしい記事なので、そちらをご確認ください。 まずテーブルに適当にレコード突っ込んでみる [postgres@localhost ~]$ psql test psql (9.3.1) Type "help" for help. test=# test=# \d+ List of relations Schema | Name | Type