SQL Server 系統資料庫備份
系統資料庫共有4個
tempdb
不用備份,所有暫存表及暫時資料都放在這個資料庫
即然叫暫存資料庫,只要restart Server 就會清空了
model
模組資料庫,存放了有關任何物件的模組,也不太重要
msdb
自動化的指令都在這個資料庫,很重要要備份
master
所有資料庫中舉凡登入、使用者、系統設定資料都在這
tempdb
不用備份,所有暫存表及暫時資料都放在這個資料庫
即然叫暫存資料庫,只要restart Server 就會清空了
model
模組資料庫,存放了有關任何物件的模組,也不太重要
msdb
自動化的指令都在這個資料庫,很重要要備份
master
所有資料庫中舉凡登入、使用者、系統設定資料都在這
很重要要備份
備份上的語法跟一般備份差不多
不過master資料庫是服務中一定會啟動
在使用中的情況下沒辦法還原
必需先到SQL Server中組態管理員sql Server Configuration Manager
設定啟動參數加入「-m」 變成單一使用者模式(也就是單機)
重新啟動SQL Server後系統才不會咬住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
留言
張貼留言