SQL Server通過文件恢復(fù)數(shù)據(jù)庫數(shù)據(jù)教程
SQL Server數(shù)據(jù)庫損壞后,無法啟動,在沒有提前備份和日志文件的情況該如何恢復(fù)數(shù)據(jù)庫呢?答案就是通過數(shù)據(jù)庫中保存的的數(shù)據(jù)庫物理文件進行恢復(fù),但這個恢復(fù)的過程不像MYSQL那么簡單,幸好也沒有oracle那么復(fù)雜。具體恢復(fù)過程如下:
宇塵網(wǎng)絡(luò)幫助中心——域名知識|虛擬主機知識|VPS主機知識|服務(wù)器知識|網(wǎng)站建設(shè)知識|網(wǎng)絡(luò)推廣|美國月付空間|月付美國空間|美國VPS|美國服務(wù)器租用|防牌空間——打造中國最專業(yè)的海外虛擬主機提供商
第一步:新建一個同名的數(shù)據(jù)庫
第二步:停掉sql server,這時候需要注意不要分離數(shù)據(jù)庫
第三步:用原數(shù)據(jù)庫的數(shù)據(jù)文件覆蓋掉這個新建的數(shù)據(jù)庫
第四步:再重啟sql server
第五步:.打開企業(yè)管理器時會出現(xiàn)置疑,不要理會但是要記錄下“置疑的數(shù)據(jù)庫名”。
注意:執(zhí)行下面的語句,注意修改其中的數(shù)據(jù)庫名。
美國VPS_美國便宜VPS_歐洲VPS_外匯VPS_美國外匯VPS
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的數(shù)據(jù)庫名'
Go
sp_dboption '置疑的數(shù)據(jù)庫名', 'single user', 'true'
Go
DBCC CHECKDB('置疑的數(shù)據(jù)庫名')
Go
update sysdatabases set status =28 where name='置疑的數(shù)據(jù)庫名'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption '置疑的數(shù)據(jù)庫名', 'single user', 'false'
Go
美國服務(wù)器_香港服務(wù)器_香港服務(wù)器租用_美國抗攻擊服務(wù)器_美國VPS主機_VPS服務(wù)器
第六步:完成后一般就可以訪問數(shù)據(jù)庫中的數(shù)據(jù)了,這時,數(shù)據(jù)庫本身一般還要問題,解決辦法是,利用數(shù)據(jù)庫的腳本創(chuàng)建一個新的數(shù)據(jù)庫,并將數(shù)據(jù)導(dǎo)進去就行了。
更多技術(shù)文章,盡在宇塵網(wǎng)絡(luò),我們的成長離不開您的支持,領(lǐng)先的互聯(lián)網(wǎng)服務(wù)專家,歡迎您的訪問。