SQL Server管理員必學:SQLCMD實戰指南
前言大型 SQL Server 環境裡,資料匯入匯出緩慢、維護作業得人工拖到半夜、備份還原偶爾出包、跨伺服器操作一多就容易漏步驟,這些幾乎是每個 DBA 遲早會遇到的問題。 sqlcmd 是 SQL Server 內建的命令列工具,把這些操作腳本化、掛上排程,能省下大量重複的手動工作。這篇整理我實際用過的幾種場景,並且特別把網路教學裡常見的幾個錯誤參數說明糾正過來——尤其是 -m 和 -k,被講錯的機率高得驚人。 SQLCMD 功能與效能概觀 SQLCMD 資料匯入匯出 批次處理優化 執行SQL指令 效能監控 資料庫備份 壓縮優化 自動化排程 錯誤處理 大型資料庫匯入耗時比較(示意,單位:分鐘) 逐筆 INSERT 批次處理 最小記錄載入 先搞清楚:命令列參數 vs T-SQL 腳本很多人把 s...
SQL Server管理員必學:SQLCMD完整應用指南
前言SQLCMD 是隨 SQL Server 一起安裝的命令列工具,日常用途涵蓋執行維護腳本、匯入匯出資料、串接 Windows 排程器自動跑批次作業。比起 SSMS 的 GUI,它的優勢在於可以寫成批次檔、進版控、在沒有桌面環境的伺服器上執行。 SQLCMD 功能概觀 SQLCMD 資料匯入匯出 執行SQL指令 資料庫備份 自動化排程 SQLCMD 基本語法常用旗標一覽: 1234567891011sqlcmd -S <伺服器名稱> -- 指定 SQL Server 執行個體(可含 \InstanceName 或 ,Port) -U <使用者名稱> -- SQL Server 登入帳號 -P <密碼> -- 對應密碼 -E -- 使用 Windows 整合驗證(省略 -U/-P,優先選此) -d <資料庫名稱> ...




