[前][次][番号順一覧][スレッド一覧]

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]