SQL Server 系統資料庫備份

系統資料庫共有4個

tempdb
不用備份,所有暫存表及暫時資料都放在這個資料庫
即然叫暫存資料庫,只要restart Server 就會清空了
model
模組資料庫,存放了有關任何物件的模組,也不太重要
msdb
自動化的指令都在這個資料庫,很重要要備份
master
所有資料庫中舉凡登入、使用者、系統設定資料都在這
很重要要備份


備份上的語法跟一般備份差不多
不過master資料庫是服務中一定會啟動
在使用中的情況下沒辦法還原
必需先到SQL Server中組態管理員sql Server Configuration Manager
設定啟動參數加入「-m」 變成單一使用者模式(也就是單機)




重新啟動SQL Server後系統才不會咬住master
指令碼很簡單:

--備份master 資料庫
BACKUP DATABASE master TO DISK = 'D:\master_bak\master.bak'
--還原,要加WITH REPLACE,直接取代
RESTORE DATABASE master FROM DISK = 'D:\master_bak\master.bak' WITH REPLACE

留言

熱門文章