程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL恢復master數據庫辦法 只要mdf文件的數據庫若何恢復

SQL恢復master數據庫辦法 只要mdf文件的數據庫若何恢復

編輯:MSSQL

SQL恢復master數據庫辦法 只要mdf文件的數據庫若何恢復。本站提示廣大學習愛好者:(SQL恢復master數據庫辦法 只要mdf文件的數據庫若何恢復)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL恢復master數據庫辦法 只要mdf文件的數據庫若何恢復正文


起首先和年夜家講一講SQL Server恢復master數據庫辦法,詳細步調以下

第一步:復制model.mdf、mastlog.ldf、model.mdf、modellog.ldf、msdbdata.mdf、msdblog.ldf文件。
從X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\Templates
至X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA
注:以上“X:\Program Files\Microsoft SQL Server”為SQL Server的裝置目次。以下的“C:\Program Files\Microsoft SQL Server”為體系盤下的目次

第二步:定位並履行裝置敕令
1. 起首找到裝置敕令:C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe
2. 履行敕令

假如只是Windows身份驗證形式,只須要以下語法便可:
setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=<instance name> /SQLSYSADMINACCOUNTS=<accounts>

假如是復稱身份驗證形式,則須要應用/SAPWD參數供給sa的暗碼:
setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=<instance name> /SQLSYSADMINACCOUNTS=<accounts> /SAPWD=<sa password>

我裝置時設置的是復合認證形式,SQL Server體系治理員帳號是administrators組,sa暗碼是123456。而且就一個默許實例:MSSQLSERVER。
所以在敕令行履行以下敕令:
setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=administrators /SAPWD=123456

第三步:履行終了後沒有任何提醒信息(不論勝利與否),然則可以立時在C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\Summary.txt中檢查裝置日記。

最初,在Sql Server Configuration Manager中啟動SQL Server辦事勝利。

 在處置進程中湧現了這類情形SQL恢單數據庫又該怎樣辦?只要mdf文件時,應該若何停止恢復,即有log文件的數據庫若何恢復

SQL恢單數據庫詳細完成步調:

1、新建一個同名數據庫。

2、停滯數據庫辦事,籠罩新建的數據庫主文件(小技能:最好放在統一個磁盤外面,把新建的數據庫主文件刪失落或移開,再把要恢復的數據庫主文件剪切曩昔,如許便可以節儉時光。)

3、啟動數據庫辦事,數據庫變成置疑或可疑狀況。然後在查詢剖析器中運轉:
alter database 無日記文件的數據庫稱號 set emergency
設置為緊迫狀況。 

4、再運轉:
alter database 無日記文件的數據庫稱號 set single_user
或許:
Sp_dboption '無日記文件的數據庫稱號', 'single user', 'true'
設置為單用戶形式。

5、檢討偏重建日記文件,運轉:
dbcc checkdb('無日記文件的數據庫稱號',REPAIR_ALLOW_DATA_LOSS)
這個時光比擬長。耐煩期待!假如有毛病提醒,再運轉:
 dbcc checkdb('無日記文件的數據庫稱號',REPAIR_REBUILD)
停止修復。假如沒有毛病,可以跳過。 

6、恢復成多用戶形式
alter database 無日記文件的數據庫稱號 set multi_user
或許:
Sp_dboption '無日記文件的數據庫稱號', 'single user', 'false'
刷新數據庫,你便可以看到曾經修復好的數據庫了。

以上就是為年夜家分享的SQL恢單數據庫辦法,願望對年夜家恢單數據庫有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved