PostgreSQLのコマンド, psql.
バージョンは9.6
個人的にはMySQLより分かりやすい気がする.
インストール
$ sudo apt install postgresql-client
9.6限定にするには以下.
$ sudo apt install postgresql-client-9.6
WSL上だとUbuntu Xenialだった.
9.5までしかなかったので先にリポジトリを追加した,下記手順を先に実行すればよい.
$ sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" $ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - $ sudo apt-get update
接続
$ psql -h [ホスト名] -U [ユーザ名] -d [データベース名]
クエリ
\x
で拡張表示(縦表示)できる.
\e
で直前に編集したSQLを編集できる.
終了
\q
コマンドの実行履歴
~/.psql_history
に残る
バックアップ
$ pg_dump -h [ホスト名] [データベース名] > [バックアップファイル名]
リストア
$ psql [データベース名] < [バックアップファイル名]