當前位置:首頁 » 數據倉庫 » 新益華資料庫損壞
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

新益華資料庫損壞

發布時間: 2022-09-25 17:45:02

『壹』 sql資料庫文件損壞,怎麼修復

如果只是BLACK.LST丟失或損壞應該可以進行更新來修復,因為更新的時候一部分就是在更新此文件...如果無法更新,無須完全卸載,直接重新裝下,覆蓋下即可

『貳』 怎樣修復已經損壞的SQL資料庫

1.停止SQL Server的服務,備份SQL Server安裝目錄下的\data子目錄
下故障資料庫的兩個文件,一個數據文件hbposv6_branch_data.mdf,
一個hbposv6_branch_log.ldf(也有可能非此命名),同時查看磁碟
空間是否有足夠的空間;
2.啟動SQL Server服務(如已停止),創建一個新的資料庫,命名為
原來資料庫的名字。
3.停止SQL Server
4.把老資料庫的MDF文件(hbposv6_branch_data.mdf)替換
新資料庫的相應的MDF文件,
並把LDF文件(hbposv6_branch_log.ldg)刪除。
5.重新啟動SQL Server服務,然後運行如下命令:
Use Master
go
sp_configure 'allow updates', 1
reconfigure with override
go
begin tran
update sysdatabases set status = 32768 where name = 'hbposv6_branch'
--Verify one row is updated before committing
commit tran
go
6.停止SQL然後重新啟動SQL Server服務,然後運行如下命令
(更換日誌文件路徑地址):
use master
go
DBCC TRACEON(3604)
DBCC REBUILD_LOG
('hbposv6_branch',
'c:\Program Files\Microsoft SQL Server\MSSQL\Data\hbposv6_branch_log.ldf')
--在這里,請輸入你的資料庫的路徑
go
7.停止SQL然後重新啟動SQL Server服務,然後運行:
use master
go
update sysdatabases set status = 8 where name = 'hbposv6_branch'
go
sp_configure 'allow updates', 0
reconfigure with override
go
8.運行dbcc checkdb(db_name) 檢查資料庫的完整性
9.修復數庫
--請在查詢分析器中執行下列語句.執行前斷開其它
所有資料庫連接,最好是斷開網線
--如果不是該資料庫名,請將資料庫
--hbposv6_branch
--改為要修復的資料庫
USE master
Go
--單用戶模式
EXEC sp_dboption 'hbposv6_branch', 'single user', 'TRUE'
go
--資料庫檢查
DBCC CHECKDB ('hbposv6_branch')
Go
--如果返回結果出現了紅色的提示文字,說明資料庫中存在錯誤,需要修復
--資料庫修復
DBCC CHECKDB ('hbposv6_branch','repair_rebuild')
Go
--再次資料庫檢查,如果返回結果中沒有了紅色的提示文字,
說明修復成功;
DBCC CHECKDB ('hbposv6_branch')
Go
--否則意味著還需要更高級別的修復;嘗試將上面修復語句的
'repair_rebuild'換為'repair_allow_data_loss'再試,
之後再次檢查資料庫。
--如果還有錯誤未修復,請把這些信息以文字的方式發給我們
--退出前請一定要執行以下語句返回到多用戶模式
EXEC sp_dboption 'hbposv6_branch', 'single user','FALSE'
go
註:都要把 dbname 替換成真實的資料庫名字。

『叄』 超市收銀機器顯示本地資料庫損壞怎麼辦呀

1 資料庫應用程序出錯
備份資料庫,重新安裝資料庫,恢復資料庫
2、資料庫出錯
修復表

『肆』 資料庫為什麼會損壞呢

資料庫損壞常見的原因有以下幾種:
1、事務日誌問題。比如事務日誌文件丟失;事務日誌文件在操作過程中被誤刪;事務日誌文件被損壞以及事務日誌文件過大,導致硬碟的空間不足等;
2、意外掉電或異常強制關機,造成數據文件損壞,主要資料庫正在被讀寫過程中異常關機;
3、資料庫的表被破壞或索引等被破壞,或者資料庫的其他對象被破壞或丟失等;
4、刪除了數據文件,或者更改了它的名字;
5、硬碟損壞,造成數據和日誌文件讀寫錯誤:
(1)感染病毒或者其他人為因素破壞;
(2)其他文件讀寫、存儲等原因

『伍』 資料庫文件損壞了,還可以恢復嗎

關於這個問題,要看損壞的是什麼文件,以ORACLE資料庫為例1控制文件,每個資料庫默認有三個控制文件內容一樣(比如CTRL01.DBF,CTRL02.DBF,CTRL03.DBF),損壞其中兩個,只需把好的那個拷貝成另外兩個的名稱即可。如果所有控制文件都壞了,需要啟動實例到nomount狀態重建控制文件,前提是之前最好做過;會得到一個重建控制文件的腳本2在線日誌(redolog),如果每個日誌組(group)的member(成員)不止一個,同一組內的在線日誌只要有一個完好,同樣可以通過拷貝方式(停止資料庫後)恢復。3TEMP表空間數據文件,可以理解為資料庫用的臨時文件,損壞後基本無數據損失,可以通過重建temp表空間恢復4.SYSTEM系統表空間,這個掛了基本上必須靠恢復了,前提是要有備份4.其它數據表空間4.1.有備份,可以恢復,但可能丟失數據4.2.未備份,無法恢復該表空間數據,可以選擇使該表空間離線(offline),恢復其它數據

『陸』 資料庫損壞了怎麼辦

有的時候因為掉電或者其他原因導致資料庫損壞,我們可以使用mysql自帶的mysqlcheck命令來快速修復所有的資料庫或者特定的資料庫;例如
檢查優化並修復所有的資料庫用:
# mysqlcheck -A -o -r -p
Enter password:
database1 OK
database2 OK
----------
修復指定的資料庫用
# mysqlcheck -A -o -r Database_NAME -p
即可
另外如果只是對某個表進行修復可以用:myisamchk或isamchk
其中myisamchk適用於MYISAM類型的數據表,而isamchk適用於ISAM類型的數據表。這兩條命令的主要參數相同,一般新的系統都使用MYISAM作為預設的數據表類型,這里以myisamchk為例子進行說明。當發現某個數據表出現問題時可以使用:
myisamchk tablename.MYI
進行檢測,如果需要修復的話,可以使用:
myisamchk -of tablename.MYI
關於myisamchk的詳細參數說明,可以參見它的使用幫助。需要注意的時在進行修改時必須確保MySQL伺服器沒有訪問這個數據表,保險的情況下是最好在進行檢測時把MySQL伺服器Shutdown掉。
另外可以把下面的命令放在你的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資料庫存放的位置。
1,簡單的修復模式
myisamchk -r -q path/資料庫/壞表.MYI
注:-r ----恢復模式 -q ----快速修復
2,使用安全修復模式
myisamchk --safe-recover path/資料庫/壞表.MYI
3,困難的修復模式
如果在索引文件的第一個16K塊被破壞,或包含不正確的信息,或如果索引文件丟失,你只應該到這個階段 。在這種情況下,創建一個新的索引文件是必要的。按如下這樣做:
把數據文件移更安全的地方。
使用表描述文件創建新的(空)數據和索引文件:
shell> mysql db_name
mysql> Delete FROM tbl_name;
mysql> quit
將老的數據文件拷貝到新創建的數據文件之中。(不要只是將老文件移回新文件之中;你要保留一個副本以防某些東西出錯。)
回到階段2。現在myisamchk -r -q應該工作了。(這不應該是一個無限循環)。
4,非常困難的修復模式
只有描述文件也破壞了,你才應該到達這個階段。這應該從未發生過,因為在表被創建以後,描述文件就不再改變了。
從一個備份恢復描述文件並且回到階段3。你也可以恢復索引文件並且回到階段2。對後者,你應該用myisamchk -r啟動。
如果你沒有一個備份但是確切地知道表是怎樣被創建的,在另一個資料庫中創建表的一個拷貝。刪除新的數據文件,然後從其他資料庫將描述和索引文件移到破壞的資料庫中。這給了你新的描述和索引文件,但是讓數據文件獨自留下來了。回到階段2並且嘗試重建索引文件。
5,優化表結構
myisamchk -r 表
也可以使用sql語句來優化OPTIMIZE TABLE
本方法參考自mouse博客

『柒』 資料庫文件損壞能修復嗎有什麼辦法可以恢復資料庫的數據

在軟體根目錄里找一下自動備份的數據
如果有的話重裝資料庫
重建賬套
恢復自動備份的數據
如果沒有自動備份的數據
找根目錄data文件夾里的後綴為mdf和ldf的數據在不在
在的話
找用友的技術人員幫你在資料庫里恢復吧
如果自動備份的數據也沒有
資料庫文件也沒有
那麼只有找專業恢復數據的公司看看能不能幫你恢復得過來了

『捌』 微信資料庫有損壞,怎麼解決

點擊微信朋友圈的時候系統會自動跳出提示,點擊【開始修復】,自動修復完成後點擊【確認後重啟】,自動重啟軟體即可。

微信朋友圈數據有損壞嘗試修復就是朋友圈裡面的數據,會在本地形成緩存。可能是你不小心把本地緩存刪除了,或是手機系統問題。之前緩存在本地的文件或照片,統統都沒有了。

微信使用注意事項

在使用微信聊天的時候,會持續的往存儲聊天記錄的位置存儲新的文件,如果你在刪除了聊天記錄後,還繼續使用微信進行聊天,這些新的文件有可能會覆蓋掉標記著「無人使用」的位置,從而導致記錄無法完全恢復。

如果說你打算利用上面的原理說到的記錄沒有被真的刪除這一點,然後使用iCloud或是iTunes來對手機數據進行備份,然後再恢復手機數據,從而恢復聊天記錄的話。