最近在作數據庫遷移工做,須要批量執行MySQL的腳本文件,手工執行太麻煩,因此寫了個腳本,分享一下。 mysql
@echo off :: 指定MySQL安裝路徑 D: cd D:\MySQL\MySQL Server 5.6\bin :: 數據庫名稱 @set db=vp :: 用戶名 @set userName=root :: 密碼 @set password=root :: 要執行的sql腳本 @set sqlpath=E:\00.sql :: 鏈接MySQL數據庫並執行sql腳本 -f 腳本執行過程當中,出現錯誤繼續執行 --default-character-set指定導入數據的編碼(與數據庫編碼相同) mysql -f -u %userName% --password=%password% %db% < %sqlpath% --default-character-set=gbk :: 執行完成後,不馬上關閉dos窗口 pause若是須要執行多個腳本文件,則上文中的00.sql須要寫成以下形式
source E:\01.sql source E:\02.sql source E:\03.sql source E:\04.sql source E:\05.sql使用source命令執行全部的腳本。