數據(jù)庫因斷電造成可疑的解決方法
文章出處:http://www.10ybwg.org.cn 作者:
問:數據庫因斷電造成(chéng)可疑(yí)的(de)解決方法
解答:
查看(kàn)數據庫文(wén)件路徑方法:文件-右擊(jī)-屬性
詳細的恢複(fù)方(fāng)法:
1、停止數據庫(kù)服務(wù)。
2、將需要恢複(fù)的數據庫文件複製到另外的位置。
3、啟動數據庫服務。
4、確認要恢複的數據庫文件已經成功複製到另外的位置,然後在SQL Server Management Studio中刪除要恢複的數據庫。
5、新建同(tóng)名的數據庫(數據庫文件名也要相同)。
6、停止數據庫服務。
7、用第2步中備份的.mdf文件覆蓋新數據庫(kù)的同名文(wén)件。
8、啟動數據庫服務。
9、運行alter database dbname set emergency,將數據庫設置為emergency mode
10、運行下麵的命令就可以恢複數據庫:
use master
declare @databasename varchar(255)
set @databasename='要恢複的數據庫名稱'
exec sp_dboption @databasename, N'single', N'true' --將目標數據(jù)庫置為單(dān)用戶狀態
dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(@databasename,REPAIR_REBUILD)
exec sp_dboption @databasename, N'single', N'false'--將(jiāng)目標數據(jù)庫置為(wéi)多用戶狀(zhuàng)態
這個(gè)若執行不了可以使用(yòng)下麵的語(yǔ)句:
USE MASTER
GO
如果(guǒ)以上有什麽描述(shù)不對,或者是您有什麽好的方法都可以與我公司技術交流










