ユーザー一覧の表示

psql# select usename from pg_user;

CSVデータを一括登録

psql# copy addr from '/home/user/data.csv' using delimiters ',';
psql# \copy addr from ./data.csv

テーブル構造を確認

psql# \d TableName

ファイルからテーブル作成

$ psql -e -f ./maketable.sql

バックアップと復元

データベースまるごとバックアップ

$ pg_dump データベース名 > 任意のファイル名

データを復元

$ createdb データベース名
$ psql -e データベース名 < 保存したファイル名

テーブルをバックアップ

$ pg_dump -t テーブル名 データベース名 > 任意のファイル名

テーブルデータを復元(テーブルはdropされている必要あり)

$ psql -e データベース名 < 保存したファイル名

権限確認

=> \z

psqlコマンドのみでSELECT結果をファイルへ出力

db=> \o output.txt   [出力先をoutput.txtへ変更]
db=> \a   [桁揃えをやめ]
db=> \pset fieldsep '\t'   [デリミタをタブに変更]
db=> select * from table;   [SELECT文発行]
db=> \o   [出力先を戻す]

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS