MySQL5逆引き大全460の極意

サーバ管理コマンドの極意 - Tips12 ファイルに記録されたSQL命令をまとめて実行するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

2-2MySQLモニタTips12 ファイルに記録されたSQL命令をまとめて実行するには

Level2

Pointmysqlコマンドでリダイレクト構文を利用します

構文   
mysql データベース名 SQLファイルのパス

リダイレクト構文(「<」)を利用することで、mysqlコマンドはあらかじめ用意したファイルからSQL命令を読み込み、実行させることができます。SQL命令が複雑である、または複数に及ぶ場合には、-e/--executeオプションよりもリダイレクト構文を利用した方が、コマンドそのものもすっきりしますし、SQL命令の修正も行いやすいでしょう。

なお、バッチ処理の途中でエラーが発生した場合、デフォルトではエラー発生箇所で処理を中断します。もしもエラーの有無に関わらず、処理を最後まで継続したい場合には、-f/--forceオプションを使用することで、処理を継続することができます。

用例
> mysql -u root -p -v qref < c:¥sample1.txt 
Enter password: ****

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません