天天看點

Windows 使用指令執行 sql 腳本檔案MySQL 資料庫Oracle 資料庫

文章目錄

  • MySQL 資料庫
    • 方法一:使用 mysql 指令
    • 方法二:使用 source 指令
  • Oracle 資料庫

MySQL 資料庫

方法一:使用 mysql 指令

  1. 未配置 MySQL 的環境變量,則需要進入 MySQL 的 bin 目錄下才能執行 mysql 指令
  2. 已配置 MySQL 的環境變量,則在指令終端中直接輸入 mysql 指令執行即可

指令語句格式:

{MySQL的bin的絕對路徑}\mysql –u{使用者名} –p{密碼} –D{資料庫名稱}<{sql腳本檔案路徑全名}

示例如下:

注意事項:

  1. 如果在 sql 腳本檔案選擇了資料庫(use databaseName),則

    -D資料庫名稱

    選項可以忽略
  2. 如果【MySQL的bin目錄】中含有空格,則需要使用雙引号

    “”

    包含

    例如:

    “C:\Program Files\MySQL\bin\mysql” –u使用者名 –p密碼 –D資料庫名稱< sql腳本檔案路徑全名

  3. 如果 sql 沒有建立資料庫的語句,而且資料庫系統中也沒有該資料庫,那麼必須先用指令建立一個空的資料庫再執行有關的 SQL 腳本檔案
  4. sql 腳本檔案必須在資料庫所在的主機上

方法二:使用 source 指令

需要進入 MySQL 指令終端才能使用 source 指令

指令語句格式:

source {sql腳本檔案的路徑全名}

\. {sql腳本檔案的路徑全名}

示例如下:

或者

特别注意:

source 指令後面不要加

;

結尾,否則會報錯,例如在 Windows 系統下,沒有加分号結尾,執行成功,如下圖:

Windows 使用指令執行 sql 腳本檔案MySQL 資料庫Oracle 資料庫

加分号結尾,再執行,如下圖:

Windows 使用指令執行 sql 腳本檔案MySQL 資料庫Oracle 資料庫

SQL 腳本檔案必須在 MySQL 資料庫所在的主機上,之前通過指令終端通路遠端的資料庫,然後使用指令

source+腳本本地路徑

,以為也可以執行,但是始終報錯。

Oracle 資料庫

先連接配接遠端伺服器主機,再登入 Oracle 資料庫,在 Oracle 指令終端中執行如下的指令語句:

繼續閱讀