mysql:4828
From: Kitajima <Kitajima <kitajima@xxxxxxxxxx>>
Date: Tue, 18 Dec 2001 09:30:40 +0900
Subject: [mysql 04828] Re: リストアのエラー結果をファイルに出力
これは[Isamu Narimatsu]様が[01/12/17 18:42:22]に送信された、 [[mysql 04824] リストアのエラー結果をファイルに出力]への返信です。 ─────────────────────────────────── jimaです。 確かにWin98系のDOS窓には、エラー出力をリダイレクトする方法は無いようです。 そこで、こんなものを見つけました。 一度プログラムを間にかます方法で、標準出力に切り替えてしまうものです。 ※ソースファイルはこのURLからダウンロードできます。 仕組みは簡単なので、Perlなどでコマンドとして作ってもいいでしょうね。 --------------------------------------------------------------------- http://www.st.rim.or.jp/~hyuki/simtool.htm#id2 --------------------------------------------------------------------- eout.c - 標準エラー出力を標準出力にリダイレクト(javacユーザに最適) eoutは、標準エラー出力を標準出力にリダイレクトします。 例えば、JDKのJavaコンパイラjavacのエラー出力をファイルに落とすには、 eout javac YourFile.java > err のようにします。 Visual C++ 5.0 でコンパイルし、Windows95で動作確認しました。 --------------------------------------------------------------------- Isamu> 成松です。Win98でMySQL 3.23.9a-alpha を使用しています。 Isamu> Isamu> mysqldump を使ってバックアップしたテーブルをリストアするためにMS-DOS プロン Isamu> プトから以下のような感じで実行しました。 Isamu> Isamu> cd c:\bak\ Isamu> C:\mysql\bin\mysql.exe -f -h localhost database < C:\bak\data > errorlog Isamu> Isamu> 'data' ファイルにはエラーを含んだINSERT構文があるために、errologにその結果が Isamu> 出力されると思ったのですが、実際は空のテーブルが作成されただけでエラーメッ Isamu> セージは書きこまれていませんでした。 Isamu> ちなみにMS-DOSプロンプトにはエラーメッセージが表示されてました。 Isamu> Isamu> どのようにしたら、errolog ファイルに出力できるのでしょうか? Isamu> Isamu> Isamu> Isamu> Isamu> Kitajima. kitajima@xxxxxxxxxx ━━━━────────────────────────────
4824 2001-12-17 18:42 ["Isamu Narimatsu" <i] リストアのエラー結果をファイルに出力 4825 2001-12-17 22:16 ┣[とみたまさひろ <tomm] 4826 2001-12-18 09:08 ┣[nom <cad87560@xxxxxx] 4827 2001-12-18 09:25 ┃┗["Isamu Narimatsu" <i] -> 4828 2001-12-18 09:30 ┣[Kitajima <kitajima@x] 4829 2001-12-18 10:56 ┗[nom <cad87560@xxxxxx]