企業管理器 → 資料庫右鍵 → 匯入/匯出資料。支援異構來源、欄位對應、轉換腳本。另存 .dts 包排程執行。注意外鍵順序,必要時分批或事後重建索引。
bcp db.dbo.table OUT file.txt -c -t, -S server -U sa -P pwd
bcp db.dbo.table IN file.txt -c -t, -S server -U sa -P pwd
適合百萬級以上資料,需自行處理格式檔 (-f) 與身分值 (-E)。
EXEC sp_detach_db 'dbname'
EXEC sp_attach_db @dbname='dbname', @filename1='D:\Data\db.mdf', @filename2='D:\Log\db.ldf'
-- 或僅附加資料檔 (自動建立新記錄檔)
EXEC sp_attach_single_file_db @dbname='dbname', @physname='D:\Data\db.mdf'
需先分離 (斷開所有連線),跨版本附加有相容性風險。
INSERT ... SELECT 或 SELECT INTO。INSERT INTO target SELECT ... FROM source 比 SELECT INTO 彈性大 (目標表預先存在、可指定欄位)。前提:Agent/MSDTC 啟動、發行表有主鍵、text/image 用 WITH LOG、隱含共享、Agent 非 Local System、跨網域有信任。適合異地報表庫、多站點同步。