當前位置:首頁 » 數據倉庫 » sql資料庫斷電後怎麼辦
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql資料庫斷電後怎麼辦

發布時間: 2022-05-13 22:24:01

⑴ 伺服器斷電之後sql資料庫沒法導入了提示資料庫被質疑SQL版本是SQL2008,用友的ERP系統,這該如何解決

資料庫被質疑就是結果出錯了,這種自己千萬不要亂動,只能找專業的資料庫修復公司來弄。靠什麼軟體是沒法修復的,這個和一般的數據恢復不一樣。以前我們公司也碰到過類似的事件,當時領導很光火,因為沒備份。還好,後來在上海找的藍光數據恢復,那裡的專家水品絕對過硬,後來資料庫修復成功,導入之後沒有缺數據,很滿意。藍光的英文名字好像叫51mydata,具體你網站上查詢一下吧。

⑵ 我的SQL資料庫在寫數據的時候突然停電了,再來電打開電腦資料庫就質疑了,應該怎麼解決

--資料庫恢復-資料庫日誌文件遭破壞,恢復資料庫:
--資料庫名:置疑資料庫
USE MASTER
go
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
go
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑資料庫'
go
sp_dboption '置疑資料庫', 'single user', 'true'
go
DBCC CHECKDB('置疑資料庫')
go
update sysdatabases set status =28 where name='置疑資料庫'
go
sp_configure 'allow updates', 0 reconfigure with override
go
sp_dboption '置疑資料庫', 'single user', 'false'
go
--'置疑資料庫'恢復成功!

⑶ 我的SQL資料庫在寫入數據的時候突然停電了,再打開電腦就出現了資料庫質疑,應該怎麼解決

修復斷電等損壞的SQL 資料庫,你可以試試。
如資料庫名為:FreeHost
首先是設置為單用戶模式,然後修復,最後是恢復多用戶模式。
ALTER DATABASE [FreeHost] SET SINGLE_USER
GO
DBCC CHECKDB('FreeHost',repair_allow_data_loss) WITH TABLOCK
GO
ALTER DATABASE [FreeHost] SET MULTI_USER
GO

註:
--CHECKDB 有3個參數:
--REPAIR_ALLOW_DATA_LOSS
--執行由 REPAIR_REBUILD 完成的所有修復,包括對行和頁進行分配和取消分配以改正分配錯誤、結構行或頁的錯誤,以及刪除已損壞的文本對象。這些修復可能會導致一些數據丟失。修復操作可以在用戶事務下完成以允許用戶回滾所做的更改。如果回滾修復,則資料庫仍會含有錯誤,應該從備份進行恢復。如果由於所提供修復等級的緣故遺漏某個錯誤的修復,則將遺漏任何取決於該修復的修復。修復完成後,備份資料庫。
--REPAIR_FAST 進行小的、不耗時的修復操作,如修復非聚集索引中的附加鍵。這些修復可以很快完成,並且不會有丟失數據的危險。
--REPAIR_REBUILD 執行由 REPAIR_FAST 完成的所有修復,包括需要較長時間的修復(如重建索引)。執行這些修復時不會有丟失數據的危險。

--DBCC CHECKDB('FreeHost') with NO_INFOMSGS,PHYSICAL_ONLY

⑷ 如何修復MYSQL資料庫因斷電造成的數據損壞

在使用MySQL資料庫的時候,都碰到過因斷電造成資料庫損壞的情況,大家都知道,斷電或非正常關機是導致MySQL資料庫出現錯誤最常見的原因,如何恢復MySQL資料庫是大家都非常頭痛的問題。目前有方法可以幫助大家恢復損壞的MySQL資料庫嗎?
當用戶出現斷電造成的MySQL資料庫丟失損壞時,如果能進入MySQL軟體,但是提示錯誤信息,用戶可以通過「系統維護」—「資料庫壓縮修復」,壓縮下資料庫(有些軟體在「系統設置」—「系統維護」—「資料庫備份\恢復」中),這種方法只適合一小部分的資料庫故障修復,功能性並不高。
現在網路上有兩種比較推薦使用的MySQL資料庫恢復方法,一種方法使用MySQL(和PHP搭配之最佳組合)的check table和repair table 的sql語句,另一種方法是使用MySQL(和PHP搭配之最佳組合)提供的多個myisamchk, isamchk數據檢測恢復工具。在很多用戶看來,這兩個方法都比較復雜,並不適合大多數的用戶使用。另外,這兩種方法並不能有效的恢復MySQL資料庫,可能還會造成資料庫被進一步損壞,造成大家無法挽回的損失。根據以上幾個原因,這兩種MySQL資料庫恢復方法並不建議大家使用。


資料庫被損壞分以下幾種情況:
1、嚴重損壞
2、輕度損壞
3、有些表被損壞或有些表的部分記錄被損壞

⑸ 正在使用的SQL資料庫突然斷電後就置疑了,如何恢復

SQL
SERVER資料庫突然斷電後就置疑是由於內存中的數據丟失或者資料庫結構損壞造成資料庫不能回滾操作,那麼整個資料庫就置疑了,通過DBCC查出問題的原因才好進行解決問題,具體可咨詢廣州正大數據恢復這樣專業的數據恢復公司。

⑹ 我有一個SQL2008資料庫,正在使用時,突然停電了,來電後,打開電腦後資料庫顯示「置疑」,請問怎麼處理啊

先使用「無日誌附加」的方法進行附加數據後,對資料庫做DBCC檢測,然後針對錯誤進行修復 。一般如果資料庫正在進行讀寫操作,突然斷電,會導致資料庫無法回寫正常的數據,這樣就會導致資料庫索引及其它錯誤,常見的有「並閆鎖頁錯誤」、「表錯誤: 分配單元ID 169144,頁(1:XXXX)。測試(IS_OFF (BUF_IOERR, pBUF->bstat))失敗。」,可以先用DBCC先進行修復 ,命令:
DBCC CHECKDB(DBName,REPAIR_FAST) --不丟失數據
DBCC CHECKDB(DBName,REPAIR_REBUILD)--不丟失數據
DBCC CHECKDB(DBName,REPAIR_ALLOW_DATA_LOSS)--會丟失數據
如果還是修復不好,就找專業的數據恢復公司做修復吧,可以找北亞數據恢復修復 ,他們修復SQL資料庫很厲害。。。

⑺ mysql斷電後資料庫損壞,怎麼辦

你估計是使用的存儲引擎是MyISAM,意外斷電或者當機後會出現唯一性ID不一致的錯誤,你可以使用命令或者資料庫管理工具修復一下,具體的操作你可以度娘一下,關鍵字就是「修復MyISAM表」,有好多這種文章和說明呢,一查就有!

⑻ sql分離資料庫時斷電了會怎樣

備份是不會影響原來的資料庫的。
只是你備份的資料庫要重新備份一次,原資料庫要慎重操作,我們搞資料庫的要經常備份,不怕一萬就怕萬一。

⑼ SQLserver 突然間斷電,資料庫損壞,怎麼辦

我就實話實說了,也不說些假安慰的話了,如果數據損壞,那就看你有沒有備份過了,有備份的就幸運了,如果沒有的話,而你自己又不懂資料庫恢復,那隻有請人幫忙恢復了,而且不一定能修復,資料庫修復是一個很復雜的問題,而且問題可大可小啊,需要懂的很多,而且沒有保證一定就能修復,看情況而定