タグ

ブックマーク / kmori.blog.jp (2)

  • DELETEからの復活 : CREATE TABLE blog AS SELECT * FROM john_doe_;

    この投稿は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

    DELETEからの復活 : CREATE TABLE blog AS SELECT * FROM john_doe_;
  • 自作functionを作ってみた : CREATE TABLE blog AS SELECT * FROM john_doe_;

    PostgreSQL Advent Calendar 2012 の12日目を担当します@_john_doe_です。 他の方のディープな内容と比べて箸休め程度になりますが、実際運用中のサービスの中から の体験記からお話させて頂きたいと思います。 私自身WEB開発者なのですが、運用中のDB周りメンテナンス/管理も行っています。なので純粋なDBAというよりもちょっと発想がWEB開発よりになっています。すなわち いかに効率良く速度を求めたクエリをかけるか プログラムに組み込んだクエリ自体のメンテナンス性の考慮 ちょっとしたパフォーマンスチューニング がミッションになります。 つまりポリシーとしては「速いが正義」ではあるのですが、メンテナンス性のことも考えて開発作業を行う必要があります。 題 で、題なのですが、業務に当たっていると当然クライアントのデータをメンテナンスすることになるのですが 日付

    自作functionを作ってみた : CREATE TABLE blog AS SELECT * FROM john_doe_;
  • 1