需將某 .bak 備份檔中的部分資料表導入現有生產資料庫,且不覆蓋原有資料。標準做法:還原至臨時資料庫 → DTS/SSIS 導入目標庫 → 刪除臨時庫。
Temp_Restore。Temp_Restore → 所有工作 → 還原資料庫。A1.bak。C:\Temp_Restore.mdf/.ldf)。DOE) → 所有工作 → 導入資料 (DTS 導入/導出精靈)。Temp_Restore,目的地預設 DOE,勾選欲導入的資料表,完成精靈。DOE 資料正確後,刪除臨時資料庫 Temp_Restore。-- 1. 還原至臨時庫
RESTORE DATABASE Temp_Restore
FROM DISK = 'C:\Backup\A1.bak'
WITH MOVE 'A1_Data' TO 'C:\Data\Temp_Restore.mdf',
MOVE 'A1_Log' TO 'C:\Data\Temp_Restore.ldf',
REPLACE, STATS = 10;
-- 2. 導入指定資料表 (範例:TableX)
INSERT INTO DOE.dbo.TableX (col1, col2, col3)
SELECT col1, col2, col3 FROM Temp_Restore.dbo.TableX;
-- 3. 清理
DROP DATABASE Temp_Restore;
FILE = n。SET IDENTITY_INSERT ON。