SQL Server 系統(tǒng)數(shù)據(jù)庫恢復(fù)
瀏覽量: 次 發(fā)布日期:2023-08-11 21:27:39
sql server 系統(tǒng)數(shù)據(jù)庫恢復(fù)
原文出處: pursuer.chen
方法1:在配置管理器中,右鍵實(shí)例在啟動參數(shù)中添加-m(注意是小寫的m),重新啟動服務(wù),處理完之后記得把-m參數(shù)去除重新啟動服務(wù)。
方法2:在cmd中,使用net start mssqlserver /m,首先先停止所有相關(guān)的服務(wù).
保持此窗口的情況下,數(shù)據(jù)庫實(shí)例是無法進(jìn)行連接登入的,所有出來完之后需要再次重啟服務(wù),重啟的時候把/m參數(shù)去除。 方法3:在cmd中先定位到數(shù)據(jù)庫安裝目錄“Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLBinn”,輸入sqlservr.exe –c –m,然后打開msms直接點(diǎn)新建查詢使用管理員用戶進(jìn)入。
補(bǔ)充:配置管理員專用鏈接
運(yùn)行輸入cmd
輸入Sqlcmd –A –S 127.0.0.1 或者Sqlcmd –A –S IP 或者Sqlcmd –A –S 機(jī)器名
兆柏數(shù)據(jù)恢復(fù)公司通過新建查詢連接
ADMIN:IP或者ADMIN:127.0.0.1或者ADMIN:機(jī)器名
常用查詢語句
還原master的數(shù)據(jù)庫必須在單用戶啟動實(shí)例,然后使用管理員用戶進(jìn)行還原。這也是文章前面講單用戶啟動實(shí)例的目的
使用方法1和方法3啟動實(shí)例之后,不要用往常登入的方式登入SQL管理工具,而是之間點(diǎn)擊新建查詢或者點(diǎn)擊文件菜單-新建-數(shù)據(jù)庫引擎查詢,然后輸入管理員權(quán)限的用戶進(jìn)入,接下來就是還原數(shù)據(jù)庫了,還原語句很簡單例如:
方法2有一個要注意的地方就是,在單用戶啟動實(shí)例之后進(jìn)入sqlcmd工具,執(zhí)行use master之后每一步記得加上go,否則一直是光標(biāo)閃動,還有方法2只能還原master數(shù)據(jù)庫無法還原其他數(shù)據(jù)庫。
兆柏?cái)?shù)據(jù)恢復(fù)公司還原完之后再以正常的方式重新啟動服務(wù)就好。
注意:如果重新生成master數(shù)據(jù)庫之后(這里的重新生成和還原備份是不一樣的,如果是還原最新的備份是不用再重新還原msdb和model數(shù)據(jù)庫),一定要重新還原msdb和model數(shù)據(jù)庫。
還原 model 或 msdb 數(shù)據(jù)庫與對用戶數(shù)據(jù)庫執(zhí)行完整的數(shù)據(jù)庫還原相同。不能還原用戶正在訪問的數(shù)據(jù)庫。如果 SQL Server 代理正在運(yùn)行,它可以訪問 msdb 數(shù)據(jù)庫。因此,在還原 msdb 之前,請先停止 SQL Server 代理。
msdb數(shù)據(jù)庫需要在單用戶模式下進(jìn)行還原,這里說的單用戶跟前面的master的單用戶啟動實(shí)例不一樣,這里的單用戶只是獲取msdb數(shù)據(jù)庫的單獨(dú)訪問權(quán)限,所以可以用語句將數(shù)據(jù)庫設(shè)置成單用戶模式然后執(zhí)行還原。
還原model數(shù)據(jù)庫與還原用戶數(shù)據(jù)庫的方法一樣,這里就不做介紹。
這個系統(tǒng)數(shù)據(jù)庫無法進(jìn)行備份還原,只能對文件進(jìn)行備份;2008r2版本的sql的數(shù)據(jù)文件和日志文件在“D:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLBinn”路徑下。
復(fù)制支持將復(fù)制的數(shù)據(jù)庫還原到從中創(chuàng)建備份的同一服務(wù)器和數(shù)據(jù)庫。 如果將復(fù)制數(shù)據(jù)庫的備份還原到其他服務(wù)器或數(shù)據(jù)庫,則無法保留復(fù)制設(shè)置。 在這種情況下,您必須在還原備份后重新創(chuàng)建所有發(fā)布和訂閱(如果正在使用日志傳送,則可以將復(fù)制數(shù)據(jù)庫還原到備用服務(wù)器)。
兆柏?cái)?shù)據(jù)恢復(fù)公司應(yīng)定期備份復(fù)制數(shù)據(jù)庫及其關(guān)聯(lián)系統(tǒng)數(shù)據(jù)庫。 備份下列數(shù)據(jù)庫: 發(fā)布服務(wù)器上的發(fā)布數(shù)據(jù)庫 分發(fā)服務(wù)器上的分發(fā)數(shù)據(jù)庫 各個訂閱服務(wù)器上的訂閱數(shù)據(jù)庫
發(fā)布服務(wù)器、分發(fā)服務(wù)器和所有訂閱服務(wù)器上的 master 和 msdb 系統(tǒng)數(shù)據(jù)庫。 當(dāng)備份這些數(shù)據(jù)庫中的一個數(shù)據(jù)庫或相關(guān)的復(fù)制數(shù)據(jù)庫時,應(yīng)同時備份這些數(shù)據(jù)庫。 例如,應(yīng)在備份發(fā)布數(shù)據(jù)庫的同時備份發(fā)布服務(wù)器上的 master 和 msdb 數(shù)據(jù)庫。 如果還原發(fā)布數(shù)據(jù)庫,請確保 master 和 msdb 數(shù)據(jù)庫在復(fù)制配置和設(shè)置方面與發(fā)布數(shù)據(jù)庫保持一致。
可以參照:https://msdn.microsoft.com/zh-cn/library/ms152560.aspx
總之系統(tǒng)數(shù)據(jù)庫對于實(shí)例是非常重要的,所以備份計(jì)劃中一定不能少了系統(tǒng)數(shù)據(jù)庫的備份。
如果文章對大家有幫助,希望大家能給個推薦,謝謝!!!
重要數(shù)據(jù)丟失請聯(lián)系兆柏?cái)?shù)據(jù)恢復(fù)公司
. sqlserver誤刪數(shù)據(jù)庫怎么恢復(fù),全面解析與實(shí)操步驟
. 達(dá)夢數(shù)據(jù)庫和mysql區(qū)別,特性對比與選擇指南
. sql2012還原備份的數(shù)據(jù)庫,sql2012怎么還原數(shù)據(jù)庫
. sql數(shù)據(jù)庫下載及安裝,SQL數(shù)據(jù)庫下載及安裝全攻略
. 數(shù)據(jù)庫恢復(fù)掛起怎么辦,SQL Server數(shù)據(jù)庫恢復(fù)掛起怎么辦?全面解析及解決方法
. 添加外鍵的四種方法,SQL數(shù)據(jù)庫中添加外鍵的四種方法詳解
. sqlserver可疑數(shù)據(jù)庫恢復(fù),SQL Server 可疑數(shù)據(jù)庫恢復(fù)全攻略
. sqlserver2008數(shù)據(jù)庫可疑,SQL Server 2008數(shù)據(jù)庫可疑狀態(tài)解
. sql數(shù)據(jù)庫下載及安裝,SQL數(shù)據(jù)庫下載及安裝指南
. plsql導(dǎo)出數(shù)據(jù)庫,高效的數(shù)據(jù)遷移與備份策略
. sqlserver數(shù)據(jù)庫備份與恢復(fù)
. sql數(shù)據(jù)庫修復(fù),全面解析與實(shí)用技巧
. sql數(shù)據(jù)庫顯示可疑,原因分析與解決方法
. sql數(shù)據(jù)庫還原方法,SQL數(shù)據(jù)庫還原方法詳解
. mysql數(shù)據(jù)庫修復(fù),從預(yù)防到實(shí)戰(zhàn)
. mysql恢復(fù)sql文件命令,MySQL恢復(fù)SQL文件命令詳解
. mysql還原刪除的表數(shù)據(jù),詳盡指南與實(shí)戰(zhàn)案例