資料庫壞了
❶ 網站資料庫壞了怎麼辦
清空了資料庫吧,沒有別的辦法。只有清空然後再上傳新的資料庫。沒有別的辦法了
❷ 資料庫損壞怎麼修復
access提供了壓縮和修復資料庫功能,可嘗試用該功能修復,以access2010為例方法如下:
1、啟動access2010,點擊資料庫工具選項卡--壓縮和修復資料庫命令;
2、瀏覽窗口選定要修復的資料庫,點擊打開;
3、輸入修復後資料庫的名稱,點擊保存;
4、打開修復後的資料庫,查看修復效果。
❸ 資料庫系統中故障可以分為哪幾類
可以分為三類:
1.事務故障
2.系統故障
3.介質故障
❹ 資料庫為什麼會損壞呢
資料庫損壞常見的原因有以下幾種:
1、事務日誌問題。比如事務日誌文件丟失;事務日誌文件在操作過程中被誤刪;事務日誌文件被損壞以及事務日誌文件過大,導致硬碟的空間不足等;
2、意外掉電或異常強制關機,造成數據文件損壞,主要資料庫正在被讀寫過程中異常關機;
3、資料庫的表被破壞或索引等被破壞,或者資料庫的其他對象被破壞或丟失等;
4、刪除了數據文件,或者更改了它的名字;
5、硬碟損壞,造成數據和日誌文件讀寫錯誤:
(1)感染病毒或者其他人為因素破壞;
(2)其他文件讀寫、存儲等原因
❺ 資料庫損壞了怎麼辦
有的時候因為掉電或者其他原因導致資料庫損壞,我們可以使用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博客
❻ 華為mat9手機資料庫壞了能修嗎
華為mat9手機資料庫壞了不能修。一般壞了的話,無法進行數據恢復的。建議格式化之後看看是否可以繼續使用,如果無法使用,只能是換新的了。
華為mate9是華為推出的新一代商務旗艦手機,搭載麒麟960海思處理器,操作系統安卓7.0版本。在北京時間2016年11月3日晚9點德國慕尼黑正式發布,其中,華為mate9國行版2016年11月14日發布。
❼ 資料庫損壞,是什麼意思
造成卡巴斯基資料庫損壞的原因有:1、在更新時,由於網路不穩定造成資料庫損壞2、病毒或者木馬程序的破壞。建議樓主 將 卡巴斯基 的資料庫恢復到以前的狀態 即可
❽ 電腦上資料庫壞了該如何恢復正常
如果沒有主資料庫,您就無法成功地啟動SQL Server。在本文里,我將向您介紹在發生崩潰的情況下如何修復主資料庫,並告訴您如何重建主資料庫,如果有必要的話。
制定預案
制定一個應對崩潰和/或主資料庫故障的預案十分重要。這將有助於您在碰到災難的情況下按照既定的方法進行處理,而不是迫於壓力倉促作出反應。我碰到過很多很容易就陷入驚慌的狀況,但是由於保持冷靜並按照正確的方法來處理問題,我最後成功地度過了所有的困境。
怎麼才能知道您的主資料庫已經崩潰?
在正式開始討論碰到系統故障如何修復和重建的主資料庫之前,我們需要先了解如何辨別它已經崩潰了。要說明這一點,我會弄垮一個主資料庫,告訴您主資料庫崩潰會發生什麼樣的症狀。
現在讓我們假設您的公司碰到了電涌,造成SQL Server重啟。在重新啟動的時候,SQL Server卻沒有正常啟動。如果查看錯誤日誌,您會看到主資料庫崩潰或者丟失。既然您知道需要查看什麼信息,那就讓我們看看如何修復主資料庫。
修復您的主資料庫
修復主資料庫的第一步是使用「重建向導(Rebuild Wizard,Rebuildm.exe),它放在\Program Files\Microsoft SQL Server\80\Tools\BINN目錄下。現在就讓我們來看看重建向導是如何工作的。
雙擊Rebuildm.exe啟動對話框。
在這個對話框里,您可以指定資料庫伺服器的修復設置,以及原始安裝的數據文件的位置。要讓這一過程更容易和更快,就要把x86目錄從SQL的光碟上復制到硬碟上,並把指向改到本地的副本。一旦驗證完了所有的信息,點擊「重建(Rebuild)」。然後系統就會提示您確認操作
點擊「確定(Yes)」。一旦重建過程完成,您會看到一條重建成功的消息。您現在就有了一個全新的主資料庫,准備好修復主資料庫了。
首先,打開命令行提示符,輸入\Program Files\Microsoft SQL Server\MSSQL\BINN\目錄下的sqlservr.exe –c –m命令,啟動單用戶模式下的SQL Server。
在單用戶模式下啟動SQL Server之後,您可以利用備份文件修復主資料庫。您可以用「查詢分析器(Query Analyzer)」或者「SQL企業管理器(SQL Enterprise Manager)」來修復它。
如果使用企業伺服器,就要右擊主資料庫,選擇「所有任務|修復資料庫(All Tasks | Restore Database)」,瀏覽到您設備所在的位置,點擊兩次「OK」,您就可以成功地修復主資料庫了。
如果由於某種原因您的修復操作無法成功完成,那麼您可以試試別的方法。只用簡單地重建主資料庫並添加駐留在數據目錄下的所有資料庫就可以了。您可以用企業管理器或者查詢分析器來添加資料庫。在企業管理器里,右擊「資料庫(Databases)」,選擇「添加資料庫(Attach Database)」
❾ 手機資料庫壞了怎麼辦
壞了的話,無法進行數據恢復的。
建議格式化之後看看是否可以繼續使用,如果無法使用,只能是換新的了。
❿ 資料庫壞了怎麼辦
1.重裝 最徹底的方法
2.找出壞的原因,進行修復 注意數據安全
3.找資料庫服務商