PostgreSQL操作メモ

普段はMySQLばっかりなのでたまに使うと忘れてる。

対話シェル起動

$ psql -U ユーザ名 データベース名

対話シェル終了

database_name=# \q

DB一覧を表示

database_name=# \l

テーブル一欄を表示

database_name=# \d

テーブル定義を表示

database_name=# \d テーブル名

データベースのダンプ(バックアップ)

$ pg_dump -U ユーザ名 データベース名 > backup.sql

データベースのレストア

$ psql -U ユーザ名 -f backup.sql データベース名