About PostgreSQL

Links

設定・チューニング

pgbench

▼インストール
# cd postgresql-8.x.x/contrib/pgbench
# make
# make install

▼DBの作成
# su - postgres
$ createdb pgbench
$ pgbench -i pgbench

▼テスト
$ pgbench -c 50 -t 100 pgbench

Slony-I

Memo

▼シェルで実行する時にパスワードを聞かれないようにする
# cd ~ 
# vi .pgpass
[hostname]:[port]:[database]:[username]:[password]
# chmod 600 .pgpass
▼localhost以外に接続許可を出す
$ vi postgresql.conf
listen_addresses = '*'
$ vi pg_hba.conf
host all all xxx.xxx.xxx.0 255.255.255.0 trust
▼結果をファイルに書き出す
psql [dbname] -U [username] -c '[sql]' -o '[filename]';

▼DBダンプ
pg_dump -D [dbname] -U [username] > filename.dmp

▼リストア
psql [dbname] < filename.dmp