
こんにちは、honiyonです。
WindowsXP + Cygwin + PostgreSQL
という環境で使用しています。
psqlは
http://www.interwiz.koganei.tokyo.jp/software/Po …
にあるWindows版を使用しています。
この環境で、ファイルに保存してあるSQLを一括処理した場合に発生するエラーをしる為に、実行結果をファイルに保存したいと思い、
psql -h localhost [DB名] < sqllist.txt > log.txt
のように実行してみました。
確かにログは作成されましたが、正常時のみで肝心のエラーメッセージが省かれて保存されます。
そこで、
psql -f sqllist.txt -o log.txt -h localhost [DB名]
としましたが、変化ありませんでした。
もしエラーメッセージを保存する方法がありましたら、是非ご教授ください(..
宜しくお願いします(..
No.2ベストアンサー
- 回答日時:
#1です。
WINDOWS版って書いてありましたね。
リダイレクトの切り替えはWindowsでも可能です。
(psql -h localhost [DB名] < sqllist.txt) 2>&1) > log.txt
2>&1は標準エラー出力2を標準出力1に切り替えという
意味です。
切り替えた結果を()で囲み、されにファイル出力してます。
こんにちは、honiyonです。
なるほど、MS-DOSにもそういった方法があったのですね。
勉強になりました^^
そして無事目標達成できました。
有難うございました(..
No.1
- 回答日時:
環境がないので試せませんが、
標準エラー出力「>&」を使用すればとれませんか?
psql -h localhost [DB名] < sqllist.txt >& log.txt
こんにちは、honiyonです。
ご回答ありがとうございます^^
Cygwin上であれば、その方法で出力出来るのですが、残念ながらMS-DOSでは >& をサポートしていないようなのです。
Cygwin上でやれば問題ない事なのですが、都合上MS-DOS版のpsqlを使用して実現したいと思っています^^;
宜しくお願いします(..
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Windows版 pg_dumpの結果をログ取得
PostgreSQL
-
psql でのエラー出力について
PostgreSQL
-
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
-
4
postgreSQLのint型は桁数指定ができない??
PostgreSQL
-
5
ファイルに記述されている複数のSQL文を一度に実行させたい
PostgreSQL
-
6
SQLPLUSで結果を画面に表示しない
Oracle
-
7
バッチファイルで変数の中身をファイル出力したい
UNIX・Linux
-
8
shellからpostgresqlへの変数の引き渡しができない
PostgreSQL
-
9
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
10
小数点以下0の非表示
PHP
-
11
バッチファイルを実行後、終了のお知らせ。
iOS
-
12
windows版postgresql 異なるバージョンの共存について
PostgreSQL
-
13
バッチからsqlplusの接続エラーの検知について
その他(プログラミング・Web制作)
-
14
バッチファイルを使用したsql@plusの実行及びログ出力について
Oracle
-
15
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
16
batファイルでのSQL(oracle)実行エラーについて
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
.txtではなく.logの方が良いの...
-
VBAでワークシートを引数として...
-
エクセルの各セルの内容をそれ...
-
ファイル内容の修正、行削除に...
-
forfilesで検索したファイルを...
-
バッチファイルで文字列削除に...
-
バッチファイルからVBAに引数を...
-
COPYコマンドで結合すると余計...
-
シェルスクリプトでファイルを...
-
UWSCでテキストファイルを開い...
-
拡張子を元に戻す
-
ファイルを処理中に次の処理に...
-
連番の数字を含む文字列の作成
-
renameコマンドについて
-
テキストファイルで提出とは?
-
javaで大量のファイルを読み込...
-
Windowsのバッチファイルを利用...
-
UWSCでファイルを開く方法
-
FTPコマンドでgetしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
.txtではなく.logの方が良いの...
-
VBAでワークシートを引数として...
-
テキストファイルで提出とは?
-
多数のサブディレクトリ内のフ...
-
ファイル名の一部をbatで変更し...
-
ファイル内容の修正、行削除に...
-
拡張子を元に戻す
-
エクセルの各セルの内容をそれ...
-
psqlでエラーログをとりたい
-
ファイルの最後に文字列挿入
-
COPYコマンドで結合すると余計...
-
Windows マシンでFTPバッチが動...
-
バッチファイルで文字列削除に...
-
バッチファイル 複数ファイル...
-
UWSCでテキストファイルを開い...
-
ExcelVBA テキストファイルUNIC...
-
VBSでフォルダ内のテキストファ...
-
外部exeに対しての引数受け渡し
-
accessでSQL文を使ってcsvファ...
おすすめ情報