2013年6月21日金曜日

postgresのダンプ、リストア


基本型
pg_dump -U user db01 --format=plain --clean > dump_db01.sql
psql -U user db01 < dump_db01.sql

リストア先のユーザー(ロール)が違う場合。
pg_dump -U user db01 --format=plain --clean --no-owner --no-acl > dump_db01.sql

データ部分のみ
pg_dump -U user db01 --format=plain --data-only > dump_db01.sql


■ 参考
バックアップの概要と方式一覧 Lit's postgres
Postgresql 文書
http://www.postgresql.jp/document/current/html/app-pgrestore.html
http://www.postgresql.jp/document/current/html/app-pgdump.html


2013年6月12日水曜日

nvmの設定

nvmはNode Version Manager

■ nvmの設定

git clone https://github.com/creationix/nvm.git ~/.nvm
source ~/.nvm/nvm.sh (~/.bashrcに追加)

nvm ls-remote
リリースされているnodeのバージョンリスト一覧
これを見て、インストールするバージョンを決める。

nvm alias default 0.11

nvm alias default 0.11.5

どちらでもOK。メジャーバージョンまでの指定だとインストール済みの中から最新のマイナーバージョンを自動で選択してくれる。

bashでのオプション補完

[[ -r $NVM_DIR/bash_completion ]] && . $NVM_DIR/bash_completion

(.bashrcに追加)



* nodebrewでもnode環境を構築できる。