2016-09-15 45 views
0

是否可以強制用戶定義的數據庫充當系統數據庫?如何在SQL Server中將用戶數據庫標記爲系統數據庫

我想實現什麼?

我有2個備份計劃 - 一個用於all system databases,其次用於all user databases。現在,我的維護計劃沒有任何更改,我想將我的一個數據庫從一個維護計劃移到其他維護計劃。

回答

1

沒有表示系統數據庫的數據庫屬性。系統數據庫只不過是一個硬編碼的數據庫名稱列表(master,model,msdb等),根據上下文可能有所不同。例如,tempdb是SSMS對象資源管理器中的系統數據庫,但未被視爲維護計劃中的系統數據庫。

而不是維護計劃,請考慮Ola Hallengren's SQL Maintenance Solution。這在SQL Server社區中廣泛使用,使用T-SQL和SQL代理作業執行SQL數據庫維護任務。它也可以根據你的特殊需求進行擴展。例如,當指定SYSTEM_DATABASES時,您可以自定義備份腳本以使用用戶數據庫表來備份系統數據庫,並在指定USER_DATABASES時排除這些數據庫。這將允許您添加或刪除數據庫,而無需更改計劃。

相關問題