• 締切済み

show warningsのファイル出力方法を教えてください

お世話になります。 load dataでレコードを挿入した際、warningsが大量に出たので、warningsの詳細をチェックしたいのです。 ですがshow warningsで確認するにも量が量ですので、warningsの詳細を一度ファイルに出力したいのです。 一応INTO OUTFILE等で出力を試みたのですが、どうもエラーが返ってくるばかりです。 mysql> show warnings into outfile 'error.txt'; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'into outfile 'error.txt'' at line 1 show warningsのファイル出力方法をどうか教えてください。 よろしくお願いいたします。

  • MySQL
  • 回答数1
  • ありがとう数2

みんなの回答

回答No.1

mysqlに入るときにリダイレクトすればできるかもしれません。 mysql -u root -p > error.txt のようにしてから、show warnings を打ち、カーソルがもどったところで、exitします。

googoo4649
質問者

お礼

回答ありがとうございます。 試してみたんですが、この方法では無理なようです。 まず、最初に試したのは mysql -u root -p > error.txt パスワード入力 show warnings exit 上記の方法は mysql -uユーザ名 -p ⇒use DB名⇒load data~⇒warnings数表示される⇒exit⇒mysql -u root -p > error.txtの流れだと思いますが、一度exitすると前回のwarningsをshow warningsできないようです。 一応下記の方法も試してみたのですが、これもだめでした。 mysql -u root -p DB名 > 'error.txt' load data infile 'hoge.txt' into table hoge show warnings exit 前者の方法も後者の方法もerrorはでないのですが、error.txtファイルが生成されないです。 何か方法はあるとは思うのですが・・・難しいですね(汗) どなたか心当たりある方、どうか回答よろしくお願いいたします。

関連するQ&A

  • mysqlでファイルからデータを一括で読み込む

    「mysql入門以前」とゆう書籍を使って独学で勉強しています。 ファイルからデータを読み込むとゆうところでつまづいたので質問します。 マニュアル通りにやっているのですが何度やってもエラーがでます。 エラー内容は ERROR 1064: You have an error in your SQL syntax.Check the manual that corresponds to your MySQL server for the right syntax to use near 'info table xxxxx'at line x です。 どこかの設定ミスでしょうか?? よろしくお願いします。

  • MySQLのエラー

    はじめまして。 MySQLでエラーが出てしまい改善するのに困っています。 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near... とでます。 「よくわかるPHPの教科書(P202)」という本を見ながらすすめているのですが、 このエラーが言っているのは、 「サーバーのバージョンが本と異なるから、あなたのサーバーにあわせたコマンド入力をしなさい」 ってことなのでしょうか? よろしくお願い致します。

  • エラーをいくらチェックしてもDB Error: syntax errorがでてしまいます。

    MySQLで困ってます。 簡単な会員登録スクリプトを作っているのですが、以下のエラーが出てしまって動きません。 DB Error: syntax error INSERT INTO group (name,pwd) VALUES ('test','test') [nativecode=1064 ** You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'group (name,pwd) VALUES ('test','test')' at line 1] PWDは実際の運用ではmd5()で暗号化する予定です。 SQL文をいくら見てもエラーが無いように思えるのですが、 どうしたものでしょうか? ちなみにサーバはロリポップを使っています。

    • ベストアンサー
    • MySQL
  • eclipseでDB(MySQL)に接続

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NULLL' at line 3 eclipseのデータベース開発を行ったところ上記のエラーがでました。 まったっくわからずpcの前でかたっまってます。 どなたかご指導お願いいたします。

  • 質問です。

    質問です。 最近、『三国英雄伝』という携帯無料ゲームをやっているのですが、七期はじめの称号?によってもらえる成長ポイントを振り分ける量を間違えてしまい、エラーになってしまいました。↓下のような文が表示されるのですが、どうしたらエラーの解除というか、正しく入れるようになるのか知っていらっしゃる方がいらっしゃいましたら是非教えていただければと思います。 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' `Type` = WHERE `CharID` = 19274' at line 8

  • LOAD DATA INFILE でエラー起きてデータを一括してロードできません。

    はじめまして。 質問があります。 現在WindowsXP Home、MySQL5.0.27を使用しているのですが、 テキストファイルのデータを一括でDBにロードしようとすると、 エラーが起きてしまいます。 ------------------------ Demo01.txt -------------------------- 1,あああ 2,いいい 3,ううう ------------------------ Demo01.sql --------------------------- create table test ( no integer not null, name varchar(30), primary key(no) )type=InnoDB; ---------------------------------------------------------------- mysql> load data low_priority infile 'C:/Demo01.txt' -> replace -> into table test -> fields terminated by ',' -> lines terminated by '/r/n' -> escaped by '\\'; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use : 'escaped by '\\'' 付近: 6 行目 ---------------------------------------------------------------- 上記のようなエラーが出てしまいますので、試しにescaped by '\\' を削除して実行すると、 ---------------------------------------------------------------- Query OK, 1 row affected (0.09 sec) レコード数: 1 削除: 0 Skipped: 0 Warnings: 0 ---------------------------------------------------------------- と表示され1行しかロードできません。どうしたら全行をロードするこ とができるのでしょうか?どうかご教授お願いします。

    • ベストアンサー
    • MySQL
  • データ挿入

    MySQLでabevというテーブルにデータを挿入しようと INSERT INTO abev SET name='名前', story=10, music=10, voice=10, character=10, graphic=10, comment='コメント'; というSQL文を打ったのですが、 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'character=10, graphic=10, comment='コメント'' at line 1 というエラーがでます。 idはオートインクリメントしてあるので省いています。 フィールド名のつづりも間違ってません。 いったいどこが悪いのでしょうか?

    • ベストアンサー
    • MySQL
  • Mysql どこに間違いがありますか?

    define( 'DB_NAME', 'MyDatabaseName' ); これがエラーになります。 どうしてでしょうか? ご回答のほど、よろしくお願い申し上げます。 尚、ダブルクォーテーションマークにしてもエラーになりました。 mysql> define( 'DB_NAME', 'MyDatabaseName' ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'define( 'DB_NAME', 'MyDatabaseName' )' at line 1

    • ベストアンサー
    • MySQL
  • eclipse3.2,DBedit1.0.3,がうまくいかない

    eclipse3.2 DBedit1.0.3 がうまくいかないです。 接続まではできるのですが コマンドプロンプトでmysqlユーザーでは テーブルが作成されていているのが確認できるのですが DBEDIT上ではテーブルの一覧が表示されません。 新しくテーブルを作成しようとすると 下のエラーとなってしまいます。 どなたかわかるかたがいらっしゃいましたらよろしくお願いします。 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right... dbedit.core.DataException: Couldn't execute query:create table 123 (newColumn_0 BIGINT not null,newColumn_1 BIGINT not null) com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '123 (newColumn_0 BIGINT not null,newColumn_1 BIGINT not null)' at line 1

  • コマンドからDB名に"-"を使うには?

    DB名に"-"を使いたいと思います。 ところが、コマンドから入れると、下記のようにエラーになってしまいます。 mysql> create database a-test; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-test ' at line 1 しかしながら、phpMyAdminの方からは、作成することが出来ます。 コマンドの方からa-testと言ったDBを作成するのにはどうしたらいいのでしょうか? 尚、バージョンは5.5.27です。 宜しくお願いします。

    • ベストアンサー
    • MySQL