PostgreSQL
2010/09/20に正式リリースされたPostgreSQL9.0ですが、大幅な機能強化がなされてますね。 PostgreSQL 9.0 に関する技術情報 - SRA OSS, Inc. 日本支社 個人的に大きなポイントだと思っている項目がいくつかありますが、その中でも ストリーミングレプリケー…
個人用メモ。データ移行とかテスト用DB構築のため、dumpファイルを使うことが多いのですが、特定条件を満たすデータだけを移行したい場合があります。こんな場合の王道(?)は dumpファイルをimportして、いらないデータをDELETEする かと思いますが、HDD容量…
すみません。。。思いっきり勘違いしてました。以下が正しい内容です。 md5は8.3.1でも標準関数として使えます pgcryptoを使うと、digest関数、hmac関数などが使えるようになる digest関数の第2引数にアルゴリズム名として「md5」「sha1」「sha224」「sha256…
先ほどの件で、 dsnで書けるんだろうなぁと思いつつ調べてませんでしたが、なるほど「-c」だったのかぁ。これが何で「-c」なのかようやく分かった。 $ postgres --help postgres is the PostgreSQL server. Usage: postgres [OPTION]... Options: : -c NAME…
先日の続き。id:iakioさんのコメントから。ありがとうございます:-) 実はpg_connect(”options=’-c client_encoding=euc-jp’”);という書き方もできるので、 options: ’-c client_encoding=euc-jp’ でいけるかもしれません。dsnで書けるんだろうなぁと思いつつ…
ちょっと無理矢理な感じがしなくもないですが。 @shimooka symfonyというかPropel1.2はMySQLしかencodingの変更できなかったような気がします。 EUC-JPな既存DBがあって、王道はpostgresql.confのclient_encodingを設定することなんでしょうけど。。。むぅ。…
いつものCentOS4.6+PostgreSQL8.3.1+VMwarePlayerを2つ使って、スタンバイDBを構築したところ、スタンバイ側が起動しない。。。pg_logにあるログを見てみると、 LOG: database system was interrupted; last known up at 2008-05-14 10:53:49 JST LOG: sta…
先日の件で、TBいただきました。ありがとうございます:-) もうリカバリは終わってしまっているので、ダメなんじゃないでしょうか。再び待機させたいのであればバックアップしたtarファイルからやり直しだと思います。もうちょい詳しく書くと、pg_start_backu…
ウォームスタンバイが今後必要になるので、pg_standbyを使った手順をザザッと検証(まだ途中)。環境は CentOS4.6 on VMwarePlayer PostgreSQL8.3.1(rpm) のような感じ。ざっとした手順は以下の通り。1. PostgreSQL本家からRHEL4用rpmを取得し、インストー…