PostgreSQLメモ
コマンド覚書_
データベースへのログイン_
データベースにアクセスできるユーザにスイッチする。仮にpostgresユーザーだとすると以下のようにコマンドをうつ。
% su postgres % psql DATABASE_NAME
データベースのバックアップ&コピー_
データベースごとにバックアップ
% su postgres % pg_dump DATABASE_NAME > BACKUP_FILENAME.sql
バックアップをコピー
% su postgres % createdb --encoding=UNICODE NEW_DATABASE_NAME template1 % psql NEW_DATABASE_NAME > \i BACKUP_FILENAME.sql
全データベースをバックアップ
% su postgres % pg_dumpall > BACKUP_FILENAME.sql
上記をリストア
% psql -f BACKUP_FILENAME.sql template1
コマンド_
\? :コマンド一覧表示 \c :データベース変更 \d :テーブル一覧表示 \d テーブル名 :テーブルのスキーマ表示 \q :終了 \i ファイル名 :SQLのインポート