やりたい事
postgreSQLのパラメータをテキストファイルに出力するため
コマンドライン(外部)からpostgreSQLにコマンドを実行したい...
やってみる
1.SQLの実行ファイルをvimで作成
コマンドライン上でvimなどのエディタを使用し、SQL実行ファイルを作成します
今回のケースではpostgreSQLのパラメータを呼び出します。ファイル名はparameter.sql
とします。
# parameter.sql
select name, setting, unit from pg_settings;
2. parameter.sqlを実行し、テキストファイルに出力
psql -f parameter.sql -U ユーザ名 -d データベース名 -h ホスト > postgresql-config.txt
コマンドライン上から一時的にpostgreSQLにログインし、パラメータをpostgresql-config.txtに出力する
という処理が完了しました。
このように -f sqlファイル
と指定することでファイルからコマンドを読み込んで実行する事ができます。