Ⅰ 有沒有好用的 資料庫修復軟體
你可以利用軟體AccessFix來修復資料庫。安裝完成後點擊按鈕「Add file(s)」將文件添加進去,點擊「Next」後進行恢復和預覽所選的文件,修復後再點擊「Next」進行導出工作,這里提供了兩種導出方案:一種是直接導出為MDB文件,另一種是導出擴展名為*.csw的Excel文件格式,這里建議選擇第一種。導出完成以後,系統會自動提示「File saved OK」,表明文件已經修復成功了。完成以上操作後,再利用Access打開它,就能正常操作
Ⅱ MDFScan資料庫碎片文件掃描恢復軟體 V1.1怎麼用
MDFScan資料庫碎片文件掃描恢復軟體用來恢復那些被認為無法恢復的MDF資料庫文件,專當FAT32刪除或者格屬式化文件或者NTFS分區 裡面刪除文件後文件長度變成0位元組,一般的數據恢復技術手段就無法完成的找回原來資料庫文件的碎片數據,恢復的文件往往無法附加到資料庫中。因為MDF資料庫文件一般都比較大,在磁碟中往往被存放到不連續的邏輯簇中,就形成了文件碎片,當刪除或者格式化後,這些分散在磁碟中的碎片數據很難恢復,這是一項公認為高難度的數據,一般的專業數據恢復人員都只能放棄這種文件。MDFScan軟體的出現提供了一種理想的解決方案,我們的數據恢復軟體對這個分區或者鏡像文件進行掃描,壓縮後的磁碟數據存入一個擴展名為mdfmf格式的文件, 將文件發給我們工程師進行重組分析,把各個碎片數據進行海量計算重組恢復,修復好資料庫後便可直接附加到MS SQL企業管理器中。
Ⅲ 請問有魚腸MSSQL數據恢復工具 V3.0 中英文綠色版軟體免費百度雲資源嗎
鏈接:
提取碼:y5vt
軟體名稱:魚腸MSSQL數據恢復工具V3.0中英文綠色版
語言:簡體中文
大小:979.19KB
類別:系統工具
介紹:魚腸MSSQL數據恢復工具MDFview.exe一款專業簡單的SQLSERVER資料庫修復工具,可以自由切換中英文語言,自帶語言翻譯功能,軟體自帶語言翻譯功能,使用更加方便上手,能夠幫助用戶從損壞的mdf文件中提取用戶需要的表數據、誤操作導致的表數據刪除恢復等等問題,軟體使用方便,界面設計大方清楚,能夠讓使用者用起來更舒適!
Ⅳ 誰有修復SQL2000資料庫文件(.mdf和.ldf)的工具
修復這兩種文件的資料庫,可以試一下如下方法,我在日常維護工作,經常用以下方法,還真的蠻好用的.
1)用語句將要修復的資料庫置為單用戶.語句如下:
sp_dboption '要修復的數據名', 'single user', 'true'
2)修復資料庫,運行如下語句:
DBCC CHECKDB('要修復的數據名' , REPAIR_ALLOW_DATA_LOSS )
直至不出錯將資料庫取消單用戶模式,語句如下:
sp_dboption '要修復的數據名', 'single user', 'false'
注意:所有運行的資料庫都連接master!
Ⅳ 只有mdf文件,怎麼恢復SQLSERVER資料庫
1、開啟資料庫
2、從企業管理器,建一個同名的資料庫
3、停止sql
server
4、用原mdf文件覆蓋新建庫的資料庫文件
5、重啟sql
server(這時資料庫應該是置疑)
6、修改伺服器設置:允許對系統目錄進行直接修改
sp_configure
'allow
updates',1
reconfigure
with
override
7、將資料庫置為緊急狀態:
update
master.dbo.sysdatabases
set
status
=
32768
where
name
=
'資料庫名'
8、刪除新的ldf文件,重建日誌:
dbcc
rebuild_log('資料庫名',
'f:\資料庫名_log_new.ldf')--假設把新日誌在f盤
9、update
master.dbo.sysdatabases
set
status
=
16
where
name
=
'資料庫名'
10、修改伺服器設置:取消
允許對系統目錄進行直接修改
sp_configure
'allow
updates',
0
reconfigure
with
override
11、再使用檢查工具修復錯誤
use
[資料庫名]
alter
database
[資料庫名]
set
single_user
with
rollback
immediate
dbcc
checkdb
('資料庫名',REPAIR_ALLOW_DATA_LOSS)
alter
database
[資料庫名]
set
multi_user
執行完畢之後,如果還有錯誤,重復執行11,直到沒有錯誤為止。
Ⅵ 如何修復 SQL 資料庫置疑
修復sql2000資料庫置疑
在實際的操作中由於突然斷電或者突然斷網造成資料庫置疑(在企業管理器中資料庫後面出現置疑兩個字),下面我們通過以下方法來進行修復置疑的資料庫。
A.我們使用默認方式建立一個供恢復使用的資料庫(如test)。可以在SQL Server Enterprise Manager裡面建立。
B.停掉資料庫伺服器。
C. 將剛才生成的資料庫的日誌文件test_log.ldf刪除,用要恢復的資料庫mdf文件覆蓋剛才生成的資料庫數據文件test_data.mdf。
D. 啟動資料庫伺服器。此時會看到資料庫test的狀態為「置疑」。這時候不能對此資料庫進行任何操作。
E. 設置資料庫允許直接操作系統表。此操作可以在SQL Server Enterprise Manager裡面選擇資料庫伺服器,按右鍵,選擇「屬性」,在「伺服器設置」頁面中將「允許對系統目錄直接修改」一項選中。也可以使用如下語句來實現。
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
F.設置test為緊急修復模式
update sysdatabases set status=-32768 where dbid=DB_ID('test')
此時可以在SQL Server Enterprise Manager裡面看到該資料庫處於「只讀\置疑\離線\緊急模式」可以看到資料庫裡面的表,但是僅僅有系統表
G.下面執行真正的恢復操作,重建資料庫日誌文件
dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf')
執行過程中,如果遇到下列提示信息:
伺服器: 消息 5030,級別 16,狀態 1,行 1
未能排它地鎖定資料庫以執行該操作。
DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。
說明您的其他程序正在使用該資料庫,如果剛才您在F步驟中使用SQL Server Enterprise Manager打開了test庫的系統表,那麼退出SQL Server Enterprise Manager就可以了。
正確執行完成的提示應該類似於:
警告: 資料庫 'test' 的日誌已重建。已失去事務的一致性。應運行 DBCC CHECKDB 以驗證物理一致性。將必須重置資料庫選項,並且可能需要刪除多餘的日誌文件。
DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。
此時打開在SQL Server Enterprise Manager裡面會看到資料庫的狀態為「只供DBO使用」。此時可以訪問資料庫裡面的用戶表了。
H.驗證資料庫一致性(可省略)
dbcc checkdb('test')
一般執行結果如下:
CHECKDB 發現了 0 個分配錯誤和 0 個一致性錯誤(在資料庫 'test' 中)。
DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。
I.設置資料庫為正常狀態
sp_dboption 'test','dbo use only','false'
如果沒有出錯,那麼恭喜,現在就可以正常的使用恢復後的資料庫啦。
J.最後一步,我們要將步驟E中設置的「允許對系統目錄直接修改」一項恢復。因為平時直接操作系統表是一件比較危險的事情。當然,我們可以在SQL Server Enterprise Manager裡面恢復,也可以使用如下語句完成
sp_configure 'allow updates',0
go
reconfigure with override
go