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のインポート

戻る_

Yuichi Goto's page コンピュータ関連覚え書き