mysql:4825
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Mon, 17 Dec 2001 22:16:04 +0900
Subject: [mysql 04825] Re: リストアのエラー結果をファイルに出力
とみたです。 On Mon, 17 Dec 2001 18:42:22 +0900 "Isamu Narimatsu" <isamu@xxxxxxxxxx> wrote: > mysqldump を使ってバックアップしたテーブルをリストアするためにMS-DOS プロン > プトから以下のような感じで実行しました。 > > cd c:\bak\ > C:\mysql\bin\mysql.exe -f -h localhost database < C:\bak\data > errorlog > > 'data' ファイルにはエラーを含んだINSERT構文があるために、errologにその結果が > 出力されると思ったのですが、実際は空のテーブルが作成されただけでエラーメッ > セージは書きこまれていませんでした。 > ちなみにMS-DOSプロンプトにはエラーメッセージが表示されてました。 「>」は標準出力をファイルにリダイレクトするだけですから、エラーはそのま ま端末にでちゃいますね。 > どのようにしたら、errolog ファイルに出力できるのでしょうか? DOS プロンプトなんて中途半端なものじゃなくて、UNIX 系の真っ当なシェル (bash とか tcsh とか)を使えば簡単にできます。 bash$ mysql -f -h localhost database < data > log 2>&1 tcsh% mysql -f -h localhost database < data >& log Windows 用の bash とか tcsh とかも探せばあると思います。けど Windows の ことは良く知りません (__) -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
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]