SQL出現置疑來怎麼辦,資料庫出現置疑了怎麼恢復?

時間 2022-12-21 12:15:10

1樓:匿名使用者

依次執行下列命令。

use master

gosp_configure 'allow updates',1 reconfigure with override

goupdate sysdatabases set status =32768 where name='置疑的資料庫名'

gosp_dboption '置疑的資料庫名', single user', true'

godbcc checkdb('置疑的資料庫名')

goupdate sysdatabases set status =28 where name='置疑的資料庫名'

gosp_configure 'allow updates', 0 reconfigure with override

go sp_dboption '置疑的資料庫名', single user', false'

go執行完命令資料庫就可訪問了, 用置疑的資料庫生成指令碼,新建一個資料庫,在新資料庫中執行生成的指令碼。

將置疑的資料庫中的資料匯入到新建的資料庫中(所有任務-匯出資料)

匯入資料如未發生錯誤,則可以了。

如發生錯誤碼,將發生錯誤的表記錄下來,用命令匯入到新資料庫中。

2樓:網友

重新安裝一下,注意以後不要隨便改變主檔案(mdf)

3樓:軍章局睿好

步驟如下: 停止sql服務管理器,將原資料檔案拷貝進行備份,然後將原資料庫刪除;啟動sqlserver服務,建立一個新的資料庫,命名為原來資料庫的名字;停止sqlserver服務,用備份出來的老資料庫的mdf檔案替換新資料庫相應的mdf檔案,並把新資料庫相應的ldf檔案刪除;重新啟動sqlserver服務,然後執行命令;停止sql然後重新啟動sqlserver服務,然後執行命令;執行hbfsv8檢查資料庫的完整性;進行資料庫修復;修復成功後,返回多使用者模式。

4樓:匿名使用者

sql資料庫修復大師 是一款功能強大的資料修復工具對修復 sql 資料庫置疑 823錯誤 無損支援對sql 2000 sql2005 sql2008 的mdf檔案進行修復 支援資料庫日誌(ldf)生成 直接附加。

對資料庫823錯誤 質疑錯誤 效果最佳 完美支援中文記錄sql 2000 2005 2008 資料庫修復工具,修復系統表損壞 索引損壞 823報錯 日誌報錯等各種故障。

5樓:匿名使用者

我也是做軟體的,我遇到資料庫質疑最多的情況就是突然停電或電壓不穩造成的。目前還沒有遇到其他原因的結果。目前接觸過的主句哭質疑約十幾例,一般都是日誌檔案錯誤,用有損修復一般不會出現資料丟失,遇到一次資料檔案質疑(且我採用的是檔案組),資料一點沒剩。

6樓:匿名使用者

sql2000資料庫版本太低!換個sql2005資料庫。

7樓:匿名使用者

這個問題我也遇到,怎麼來的不知道,但是你可以先移除然後重新附加。

資料庫出現置疑了怎麼恢復?

如何解決sql server資料庫置疑問題

sql 2000 資料庫置疑的解決方法

8樓:深圳極佳資料庫修復

use master

gosp_configure 'allow updates',1 reconfigure with override

goupdate sysdatabases set status =32768 where name='ais20090521094413'

gosp_dboption 'ais20090521094413', single user', true'

goupdate sysdatabases set status =28 where name='ais20090521094413'

gosp_configure 'allow updates', 0 reconfigure with override

go sp_dboption 'ais20090521094413', single user', false'

godbcc checkdb('ais20090521094413')

goais20090521094413 替換成你資料庫的名字、 將以上語句在查詢器裡面執行。

資料庫置疑了怎麼處理?

9樓:網友

方法1 選擇分離資料庫如果資料庫是test 2 刪除出問題的日誌 3 附加資料庫,會提示缺少日誌問題 是否新建 選擇是 4 資料庫附加完成 資料庫可以使用。

sql sercer 2000 被置疑怎麼恢復

10樓:匿名使用者

--恢復master

--方法1:重灌sql,但是資料就over掉了。

--方法2:重建master 用到sql的安裝檔案,--從安裝目錄x86\data中拷取原檔案。

--重建成功後,不要啟動sql server,以單使用者模式進入sql

--sqlserver的安裝目錄\bin\ -m

--還原資料庫備份restore database master from disk='e:\'

--恢復master

--啟動sql server

sp_addumpdevice 'disk',mas, 'e:\'

backup database master to mas

restore verifyonly from mas

--cut the master db

-mrestore database master from disk='e:\'

如果是model 資料庫損壞,具體過程為:

先重建master資料庫,再恢復model資料庫的備份;

msdb的損壞不影響sql server的正常執行, 備份還原和使用者資料庫相同。

tempdb:sql server每次啟動的時候,都會使用model資料庫重建,不用備份。

資料庫置疑怎樣解決?

11樓:匿名使用者

企業管理器--右鍵suspect的資料庫--所有任務--分離資料庫。

然後備份你的suspect資料庫的檔案,再按下面的步驟處理:

1.新建一個同名的資料庫。

2.再停掉sql server

3.用suspect資料庫的檔案覆蓋掉這個新建的同名資料庫。

4.再重啟sql server

5.此時開啟企業管理器時新建的同名資料庫會出現置疑,先不管,執行下面的語句(注意修改其中的資料庫名)

use master

gosp_configure 'allow updates',1 reconfigure with override

goupdate sysdatabases set status =32768 where name='his222'

gosp_dboption 'test', single user', true'

godbcc checkdb('test')

goupdate sysdatabases set status =28 where name='test'

gosp_configure 'allow updates', 0 reconfigure with override

gosp_dboption 'test', single user', false'

go6.完成後一般就可以訪問資料庫中的資料了,這時,資料庫本身一般還要問題,解決辦法是,利用。

資料庫的指令碼建立一個新的資料庫,並將資料導進去就行了。

如果這樣改不加資料庫狀態,你就把資料庫導成一個新庫來代替舊庫吧。

企業管理器--右鍵你的資料庫--所有任務--匯出資料。

--目標標資料庫選擇新建。

--選擇"在兩個sql資料庫之間複製物件和資料"

--把"包含擴充套件屬性"選上,其他的根據需要選擇。

--最後完成。

12樓:匿名使用者

重做資料庫,不想做也可以,本人有資料庫置疑處理資料,要就聯絡我!!

13樓:匿名使用者

把你的錯誤**發上來,謝了~最有可能的是: sql埠被佔,檢查防火牆最後是重新修復安裝一下。

14樓:匿名使用者

可能是檔案損壞了吧,看看能啟動伺服器嗎??如果不能說明你的服務有問題,哪就重灌看看………

sql資料庫怎麼從資料庫把資料拿出來放到另資料庫呢

如果你的資料庫是相容的,那就用區域網的型式連上就好了,不相容的,只有把數匯出來,再錄進去了,在匯入時注意一下格式就好了 匯出個備份,u盤拷到另外臺電腦,匯入備份 1.根據資料量,選擇相應的檔案格式,對資料庫進行資料匯出,在另一個資料庫中進行資料匯入 2.直接對要匯出的資料庫進行分離操作,然後複製該資...

oracle資料庫怎麼開啟sql視窗輸入查處語句

建議安裝pl sql developer來進行資料庫查詢等操作,非常方便 不是有pl sql麼,連線上就能輸入查詢語句 犬夜叉櫻桃 用plsql。然後裡面有個檔案 新建 sql視窗 命令列輸入sqlplus 滑鼠點中你要查詢的資料庫,然後點開介面上面的工具 查詢分析器就可以了 進入plsql的命令視...

oracle資料庫,這個sql應該怎麼寫

如果只是單純這幾條資料的話 select t.id,max case when rn 1 then 手術名 end 第一次手術,max case when rn 1 then 手術時間 end 第一次手術時間,max case when rn 1 then 記錄時間 end 第一次記錄時間,max ...