首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 命令列執行 SQL 腳本常見坑:source 指令路徑與分號問題

     編輯:MySQL 綜合教學

問題現象

在 MySQL 客戶端執行 SOURCE 指令匯入 SQL 檔案時,無報錯也無反應,或報 Failed to open file。

根因分析

  1. 路徑分隔符:Windows 路徑使用反斜線 \,MySQL 解析時可能誤判,建議使用正斜線 / 或雙反斜線 \\
  2. 尾端分號:SOURCE 指令不需要以分號結尾,加上分號會導致語法解析異常
  3. 路徑包含空格/特殊字元:建議將檔案放在簡單路徑(如根目錄)

正確語法示範

-- 錯誤
SOURCE f:\download\create.sql;

-- 正確(正斜線、無分號)
SOURCE f:/download/create.sql

-- 正確(雙反斜線、無分號)
SOURCE f:\\download\\create.sql

-- 正確(簡單路徑)
SOURCE f:/create.sql

補充:非互動模式匯入

# Shell 直接匯入
mysql -u root -p < /path/to/backup.sql

# 或使用管道
mysqlbinlog binlog.000001 | mysql -u root -p
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved