| 資料庫 | 類型 | 核心用途 | 關鍵檔案 | 備份策略 |
|---|---|---|---|---|
| master | 系統 | 伺服器級中繼資料:登入、端點、連結伺服器、配置選項、所有資料庫位置、啟動參數 | master.mdf / mastlog.ldf | **每日完整備份**,配置變更後立即備份,單一使用者模式可重建 |
| model | 系統 | **新資料庫範本**;CREATE DATABASE 實際上是複製 model 後擴展。修改 model (復原模式、排序規則、預設權限、使用者物件) 將影響後續所有新庫。 | model.mdf / modellog.ldf | 變更後備份,平時週備份 |
| msdb | 系統 | Agent 作業、排程、警示、操作員、備份/還原歷史、SSIS 套件 (舊版)、Database Mail 記錄、維護計畫、Policy-Based Management 原則。 | msdbdata.mdf / msdblog.ldf | 每日完整備份,保留歷史依合規 |
| tempdb | 系統 | 暫存表 (#t, ##t)、表變數、游標、排序/雜湊溢寫、版本存儲 (RCSI/SI)、線上索引建立、Service Broker、彈性查詢暫存。每次啟動重建,不持久化。 | tempdb.mdf / templog.ldf (+ 多檔案) | **不可備份/還原**,啟動自動重建 |
| Northwind | 範例 | 經典北風貿易公司銷售資料模型:客戶、訂單、產品、類別、供應商、員工、運送商。教學/測試/示範標準資料集。 | Northwind.mdf / Northwind.ldf | 可選備份,易重建 |
| Pubs | 範例 | 出版業資料模型:作者、書名、出版社、銷售、書店、職位、折扣。早期教學常用。 | pubs.mdf / pubs_log.ldf | 可選備份,易重建 |
-m (單一使用者) -T3608 (僅恢復 master)。RESTORE DATABASE master FROM DISK='...' WITH REPLACE;USE model;
ALTER DATABASE model SET RECOVERY FULL;
ALTER DATABASE model SET AUTO_CREATE_STATISTICS ON (INCREMENTAL=ON);
ALTER DATABASE model SET AUTO_UPDATE_STATISTICS_ASYNC ON;
-- 建立通用審計觸發器、預設權限角色等
CREATE USER [AppReader] WITHOUT LOGIN;
GRANT SELECT ON SCHEMA::dbo TO [AppReader];
EXEC msdb.dbo.sp_delete_backuphistory @oldest_date = '2023-01-01';EXEC msdb.dbo.sp_purge_jobhistory @job_id = ..., @oldest_date = ...;Database Mail 取代舊 SQLMail。善用系統資料庫特性與現代範例庫,加速開發測試與教學示範。