Windowsのバッチバットはローカルのmysqlに接続し、定式化されたデータを作成し、SQLファイルを実行します。
コード例
@echo off
set path=C:\Program Files\MySQL\MySQL Server 5.7\bin
cd . /
set CURR_PATH=%cd%
mysql -h localhost -u root --password=123456 < operate.txt
mysql -h localhost -u root -p stcounter < stcounter.sql --password=123456
echo off: turn off display back doc コマンドボックスには表示されません。
set path: set system environment variable C:\Program FilesMySQLMySQL Server 5.7bin This path is the path where you install mysql service in your windows local address.
cd . /
set CURR_PATH=%cd% この2行は固定書き込みです。mysql -h localhost -u root --password=123456 < operate.txt この行は、アカウントのパスワードでログインした後、操作ファイルにデータベースを作成することを意味します 操作ファイルには1行が含まれています:データベースstcounterを作成します。
ここでは、アカウントとパスワードを入れ替えて、操作ファイルを作成するだけです
<ブロッククオートmysql -h localhost -u root -p stcounter < stcounter.sql --password=123456
ここでのstcounterは、作成したデータベースの名前stcounter.sqlです。Navicatからエクスポートされたsqlスクリプトを使用しています。同じアカウントとパスワードで代用可能です
以下は、その他の追加項目です。
::set str is to put the mysql path with spaces in str
set str="C:\JiaFa\Setup\MySQL Server 5.5\bin\"
::%%The two percent signs are references to the variables above
%str%mysql.exe -h localhost -uroot -pjfkjyfb dajian < f:\zzztest\c_bw_list.sql>>f:\zzztest\dblog.txt 2>&1
::pause is pause, you can watch the execution process, success pause delete it
pause
.sqlファイルを実行するためのbatファイル
バッチファイル.batの書き込み
@echo off
set errorlevel=0
//modify to mysql installation path
set path_home_mysql="E:\tools\2008\MySql5.0\"
set path_bin_mysql=%path_home_mysql%bin\
//modify to the data name used by mysql (test)
set database_mysql=test
//modify to mysql login username password(root,sujian)
set user_mysql=root
set password_mysql=sujian
//modify the .sql file to be executed (testsql.sql)
%path_bin_mysql%mysql -u%user_mysql% -p%password_mysql% < testsql.sql
testsql.sql は SQL 文を書き込みます。
例:テーブルdddを変更し、カラムddddd varchar(10)を追加します。
まとめると
1. データベースのinsert, update, deleteステートメントを実行する場合、以下のようなデータベース名を追加する必要があります。
<ブロッククオート%path_bin_mysql%mysql -u%user_mysql% -p%password_mysql% % database_mysql %< mytestsql.sql
mytestsql.sqlによって書かれたSQL文です。
<ブロッククオートupdate user set english_name='bat test' where id='e605f35d-cf28-4ee9-abb8-812fe539c37a';
2. などのデータベース操作文を実行している場合、その操作文の内容を確認します。
%path_bin_mysql%mysql -u%user_mysql% -p%password_mysql% < createtestdb.sql
createtestdb.sqlの内容です。
データベースtestを作成します。
3. mysqlコマンドをmysqldumpコマンドに変更することで、データベースのバックアップをエクスポートすることができます。
%path_bin_mysql%mysqldump -u%user_mysql% -p%password_mysql% % database_mysql % > backuptestdb.sql
この記事は、Windowsのバッチ接続ローカルmysqlは、データを策定し、SQLファイルを実行することを導入し、より関連バット接続ローカルmysqlは、SQLコンテンツを実行してくださいスクリプトハウス以前の記事を検索したり、次の関連記事を閲覧し続ける あなたが将来的に多くのスクリプトハウスをサポートして願って!.
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
自動コード投入とプロジェクトデプロイメントのためのバッチファイルbatスクリプト
-
ワンクリックで jdk 環境変数を設定するバッチコード
-
一括リネーム方式
-
bat は set /a 計算後の日付と時刻をインターセプトします、08 と 09 は不正な 8 進数として扱われます
-
cmdコマンドのリダイレクト出力 2>&1 解説
-
bat delete evil files of malformed files and malformed directoryメソッド
-
管理者ユーザーを作成するためのdosnetの実装
-
cmdでdドライブまたはdドライブ内のフォルダーを入力する
-
バッチ式再帰計算の実装コード N!
-
certutilを使ったHex2BinとBase64の暗号化方式