當前位置:首頁 » 編程語言 » 後台sql已損壞
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

後台sql已損壞

發布時間: 2023-05-29 20:57:46

① 你的sql伺服器安裝已損壞或已被篡改(不作為伺服器相同的SQL registy版本),這個問題怎麼解決

更換按裝盤,可能與系統的版本與位數不符。如:系統是64位的資料庫應對應支持64位的才能安裝

② 怎樣恢復損壞的SQL Server數據文件

1、確保備份下的master資料庫與要恢復的SQL SERVER的版本一致性。

③ 如何在SQL Server 2005中修復損壞的資料庫

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 master
go
sp_dboption 'PVLink',single,true
即可。
7. 修復資料庫
修復資料庫主要使用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 ,把資料庫變成在線狀態。

④ 您的SQL Server安裝程序已損壞或已被篡改(未知包ID),請卸載,然後重新運行安裝程序

一般這種情況是以前安裝沒有正常完成造成的。需此薯要卸載後清理注冊表,然後重啟後,再重新安裝。
網上有這種的清理工具,你也可以者扒逗下載一個工具首賣運行一下。

⑤ 我電腦修過之後,用友U8打不開,MS SQL Server損壞,怎麼恢復

備份好重茄基敏要數據,主要是資料庫里的數據,找到數據鋒橡庫的文件夾,把文件夾復制一份記住路徑就可以了。然後重新安裝mysql,把備份顫枝的資料庫按照原路徑拷貝回去,再重新安裝用友u8 就可以正常使用了

⑥ 怎樣修復已經損壞的SQL資料庫

有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個myisamchk, isamchk數據檢測恢復工具。

前者使用起來比較簡便。推薦使用。

1、check table 和 repair table 登陸mysql 終端: mysql -uxxxxx -p dbname check table tabTest;

如果出現的結果說Status是OK,則不用修復,如果有Error,可以用: repair table tabTest; 進行修復,修復之後可以在用check table命令來進行檢查。

在新版本的phpMyAdmin裡面也可以使用check/repair的功能。

2. myisamchk, isamchk 其中myisamchk適用於MYISAM類型的數據表,而isamchk適用於ISAM類型的數據表。

這兩條命令的主要參數相同,一般新的系統都使用MYISAM作為預設的數據表類型,這里以myisamchk為例子進行說明。

當發現某個數據表出現問題時可以使用: myisamchk tablename.MYI 進行檢測,如果需要修復的話,可以使用: myisamchk -of tablename.MYI 關於myisamchk的詳細參數說明,可以參見它的使用幫助。

需要注意的時在進行修改時必須確保MySQL伺服器沒有訪問這個數據表,保險的情況下是最好在進行檢測時把MySQL伺服器Shutdown掉。

2、另外可以把下面的命令放在你的rc.local裡面啟動MySQL伺服器前: [ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI 。

其中的/tmp/mysql.sock是MySQL監聽的Sock文件位置,對於使用RPM安裝的用戶應該是/var/lib/mysql/mysql.sock,對於使用源碼安裝則是/tmp/mysql.sock可以根據自己的實際情況進行變更,而pathtochk則是myisamchk所在的位置,DATA_DIR是你的MySQL資料庫存放的位置。

需要注意的是,如果你打算把這條命令放在你的rc.local裡面,必須確認在執行這條指令時MySQL伺服器必須沒有啟動!

最後檢測修復所有資料庫(表)。

⑦ 如何在SQL Server 2005中修復損壞的資料庫

sql2005資料庫修復方法如下:
1、停止數據陸橡庫服務。
2、將需要恢復的資料庫文件復制到另外的位置。
3、啟動資料庫服務。
4、確認要恢復的資料庫文件已經成功復制到另外的位置,然後在SQL Server Management Studio中刪除要恢復的資料庫。
5、新建同名的資料庫(資料庫文件名也要相同)。
6、停止資料庫磨悉差服務。
7、用第2步中備份的.mdf文件覆蓋新資料庫的同名文件。
8、啟動資料庫服務。
9、運行alter database dbname set emergency,將資料庫設置瞎皮為emergency mode
10、運行下面的命令就可以恢復資料庫:Titleuse masterdeclare @databasename varchar(255)
set @databasename='要恢復的資料庫名稱'

⑧ 您的SQL Server安裝已損壞或被篡改(未知的包ID)請聯合失速再運行安裝程序以更正此問題,這個怎麼解決呀

SQL Server很難陪鬧卸載搜肢干凈,建議重裝系統然後再裝SQL Server.最好用虛世亂世擬機。

⑨ SQL2000中的資料庫文件損壞,請教高手有什麼辦法

以下是參考資料,若無法解決,把數據發給我,我幫你看一下. 一、SQL-Server附加資料庫時失敗。 1、異常情況:伺服器在正常運行的情況下突然斷電,導致資料庫文件損壞,具體表現是:資料庫名後面有「(置疑)」字樣。 2、異常分析:關於823錯誤的 SQL-SERVER 中的幫助:錯誤823嚴重級別 24消息正文在文件 "%4!" 的偏移量 %3! 處的 %2! 過程中拿扮歷,檢測到 I/O 錯誤 %1!。 解釋Microsoft SQL Server 在對某設備進行讀或寫請求時遇到 I/O 錯誤。該錯誤通常表明磁碟問題。但是,錯誤日誌中在錯誤 823 之前記錄的其它核心消息應指出涉及了哪個設備。 3、解決辦法: 在SQL-Server企業管理器中,新建同名資料庫(這里假設為Test)後,停止資料庫,把損壞的資料庫文件Data.mdf和Test_log.LDF覆蓋剛才新建資料庫目錄下的Data.mdf和Test_log.LDF,同時刪除Test_log.LDF文件;啟動資料庫服務,發現資料庫名Test後面有「置疑」字樣。不要緊,打開SQL自帶查詢分析器,分別執行如下SQL語句:--第一、exec sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE /* 打開修改系統表的開關 */--第二、update sysdatabases set status=32768 where name='資料庫名' /* 設置資料庫狀態 */--第三、DBCC REBUILD_LOG ('資料庫名','E:\database\1204_Log.LDF') /* 重建LDF文件 */--第四、update sysdatabases set status=0 where name='資料庫名' /* 重置資料庫狀態 */--第五、restore database 資料庫名 WITH RECOVERY /消搜* 恢復數據缺簡庫 */--第六、exec sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE /* 關閉打開修改系統表的開關 */ 按照此方法操作,應該能修復資料庫正常訪問了。

⑩ SQL 2008 可疑狀態,資料庫好像損壞了

樓主,你好!這類問題我自己沒有碰到過,當然也就沒有經驗。我這邊有一個可以參考的網址,你可以去看看,或許有所幫助。

網址1:http://www.itpub.net/thread-49776-1-1.html(這個也是斷電)

網址2:http://www.itpub.net/tree/index_105_1/(這個是MSSQLServer問題的總目錄)

另,附圖兩張。


以上希望能幫助到你。