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