2.1. DBへのアクセス

前提条件

psqlコマンド

psqlコマンドがインストールされていること。

コマンド:

which psql

0. 準備

1. 事前作業

1.1. ホスト名の指定

変数の設定:

DB_HOSTNAME="$( cat ${HOME}/.pgpass| awk 'BEGIN{FS=":"};{print $1}' )" \
  && echo ${DB_HOSTNAME}

1.2. データベース名の指定

変数の設定:

DB_NAME="$( cat ${HOME}/.pgpass| awk 'BEGIN{FS=":"};{print $3}' )" \
  && echo ${DB_NAME}

1.3. ユーザ名の指定

変数の設定:

DB_USER="$( cat ${HOME}/.pgpass| awk 'BEGIN{FS=":"};{print $4}' )" \
  && echo ${DB_USER}

2. DBへの接続

コマンド:

psql \
  --host=${DB_HOSTNAME} \
  --username=${DB_USER} \
  --dbname=${DB_NAME}

結果(例):

postgre=>

3. 事後作業

バージョンの確認

SQL:

select version();

結果(例):

                                               version

----------------------------------------------------------------------------------------------------------
 PostgreSQL 9.5.4 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.2 20140120 ( Red Hat 4.8.2-16), 64-bit
(1 行)

データベースからの切断

SQL:

\q

完了