數據庫如何修復
瀏覽量: 次 發布日期:2023-08-12 18:06:45
數據庫如何修復
可能有文件缺失或損壞,可以停掉sql server服務,先將數據庫文件夾復制一份并安全存儲,對數據庫所在磁盤執行CHKDSK,排除磁盤錯誤,然后啟動SQL Server服務,嘗試修復數據庫:1.在SQL Server Management Studio中隨便創建一個數據庫,例如:PVLink。2.停止SQL Server服務。如果不停止此服務,剛才創建的PVLink數據庫將即不能被拷貝,也不能被覆蓋。3.把已經損壞的數據庫的mdf文件拷貝并覆蓋剛才新建的數據庫產生的mdf文件。4.啟動SQL Server服務。此時可以看見剛才創建的PVLink數據庫名字后面沒有加號,無法察看其任何信息,其實目前它已經處于無法使用的狀態。兆柏數據恢復公司5.把數據庫設置為緊急狀態。通過在“查詢分析器”中執行:alter database PVLink set EMERGENCY 可以將數據庫設置為緊急狀態,此時數據庫PVLink的圖標改變成粉紅色并出現“緊急”字樣。兆柏數據恢復公司6.將數據庫設置為單用戶模式。如果不設置為單用戶模式,我們將無法使用帶有效repair選項的DBCC CHECKDB來檢查/修復數據庫,SQL Server 2005設置單用戶模式比SQL Server 2000容易,只要在“查詢分析器”中執行:use mastergo sp_dboption 'PVLink',single,true7.修復數據庫修復數據庫主要使用DBCC來操作,一般來講,我們可以使用以下三個選項來修復:●REPAIR_ALLOW_ DATA_LOSS 嘗試修復報告的所有錯誤。這些修復可能會導致一些數據丟失。●REPAIR_FAST 僅為保持向后兼容性而保留。●REPAIR_REBUILD 執行由 REPAIR_FAST 執行的所有修復,包括需要較長時間的修復(如重建索引)。執行這些修復時不會有丟失數據的危險。一般我們通過執行:DBCC CHECKDB('PVLink',REPAIR_REBUILD) 即可完成修復工作,此時 SQL Server 2005會給出很多提示,因為這個過程可能會導致一些數據庫設計或者數據的丟失,并且在這個過程中,會產生新的以ldf為擴展名的數據庫日志文件。8.完成以上的步驟后,一般情況下數據庫應該可用了,如果數據庫此時仍然是緊急狀態,可以通過:alter database PVLink set ONLINE ,把數據庫變成在線狀態。檢查PVLink數據庫內數據是否正常,是的話換回原數據庫即可。 兆柏數據恢復公司
重要數據丟失請聯系兆柏數據恢復公司