首頁 > 資料庫 > mysql教程 > 如何自動執行目錄中的多個SQL檔案?

如何自動執行目錄中的多個SQL檔案?

DDD
發布: 2025-01-05 02:50:39
原創
227 人瀏覽過

How to Automate the Execution of Multiple SQL Files in a Directory?

在目錄中自動執行 SQL 檔案

管理多個 SQL 檔案以應用資料庫變更可能是一項耗時的任務。這是無縫執行目錄中所有 SQL 檔案的解決方案。

問題:如何同時執行多個 .sql 檔案以應用資料庫修改?

答案: 利用指令提示字元腳本(*.BAT 檔案)自動執行

實作:

  1. 實作:
建立一個副檔名為「.bat」的文字檔。
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G"
pause
登入後複製
    將以下程式碼複製到檔案中:
  1. 取代「伺服器名稱」替換為實際的伺服器名稱,「databaseName」替換為要套用變更的資料庫名稱。
  2. 如有必要,請將「-E」(整合式驗證)標誌替換為使用者名稱 (-U) 和密碼(-P) 用於連接資料庫。
  3. 儲存並關閉.BAT 檔案。
將.BAT 檔案放在包含.sql 檔案。

雙擊 .BAT 檔案即可執行所有 SQL 檔案。

  • 附加說明:
  • “-i”參數指定要執行的SQL檔。
「暫停」命令執行後保持命令提示字元視窗開啟以進行驗證。 確保 SQL 檔案以升序命名(例如 0001 - abc.sql、0002 - abcef.sql)以便正確執行。

以上是如何自動執行目錄中的多個SQL檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板