初始化腳本拆分為多個檔案(1.sql、2.sql...),需按順序一次性執行。
batch.sql:SOURCE 1.sql; SOURCE 2.sql; SOURCE 3.sql; SOURCE 4.sql;
mysql -uroot -p db_name < batch.sql # 或已在 mysql> 提示符下 mysql> SOURCE /path/to/batch.sql;
SOURCE 路徑相對於 MySQL 客戶端啟動目錄,建議用絕對路徑character_set_client 一致(推薦 UTF-8)--forcefor f in /path/to/sql/*.sql; do echo "Executing $f" mysql -uroot -p db_name < "$f" done
mysql_db: state=import target=/path/to/batch.sql掌握 SOURCE 鏈式調用,多檔案初始化不再手動逐個執行。