第一種方式:
首先建立一個bat文件,然後用記事本打開bat文件並編輯如下:
rem MySQL_HOME 本地MySQL的安裝路徑
rem host mysql 服務器的ip地址,可以是本地,也可以是遠程
rem port mysql 服務器的端口,缺省爲3306
rem user password 具有操作數據庫權限的用戶名和密碼,如root
rem default-character-set 數據庫所用的字符集
rem database 要連接的數據名,這裏用的qc1
rem test.sql 要執行的腳本文件,這裏爲mysql.sql
rem mysql 後面的應該放在一行。
set MySQL_HOME=C:\Program Files (x86)\MySQL\MySQL Server 5.5
set PATH=%MySQL_HOME%\bin;%PATH%
mysql --host=localhost --port=3306 --user=root --password=123456 --default-character-set=utf8 test01 < d:\sql\all.sql
pause
all.sql文件內容:
source d:\sql\partner\panter.admin-myschema.sql
source d:\sql\partner\panter.admin-mytable.sql
source d:\sql\partner\panter.auth-myschema.sql
source d:\sql\partner\panter.auth-mytable.sql
第二方式:
首先建立一個bat文件,然後用記事本打開bat文件並編輯如下:
@echo off
:: 指定MySQL安裝路徑
cd C:\Program Files (x86)\MySQL\MySQL Server 5.5
:: 數據庫名稱
@set db=test01
:: 用戶名
@set userName=root
:: 密碼
@set password=123456
:: 要執行的sql腳本
@set sqlpath=D:\sql\all.sql
:: 連接MySQL數據庫並執行sql腳本 -f 腳本執行過程中,出現錯誤繼續執行 --default-character-set指定導入數據的編碼(與數據庫編碼相同)
mysql -f -u %userName% --password=%password% %db% < %sqlpath% --default-character-set=utf8
:: 執行完成後,不立刻關閉dos窗口
pause
window環境下獲取所有文件夾下面的所有文件名
@echo off
CD ./partner/ ::切換到partner目錄
DIR *.* /B >../partner_sql.txt ::獲取partner目錄下面所有文件名輸出到上一級目錄的partner_sql.txt文件
exit