在shell腳本中執(zhí)行sql文件,可以使用以下命令:
mysql -u 用戶名 -p密碼 數(shù)據(jù)庫名 < 文件名.sql
其中,-u
表示指定用戶名,-p
表示需要輸入密碼,數(shù)據(jù)庫名
為要執(zhí)行sql文件的數(shù)據(jù)庫名稱,< 文件名.sql
表示從文件中讀取sql語句。
示例:
mysql -u root -p123456 testdb < data.sql
這將會執(zhí)行data.sql
中的sql語句,并將結(jié)果輸出到指定的數(shù)據(jù)庫中。