導航:首頁 > 數據處理 > cvs資料庫損壞怎麼弄

cvs資料庫損壞怎麼弄

發布時間:2022-11-08 10:59:04

『壹』 SQLserver 突然間斷電,資料庫損壞,怎麼辦

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

『貳』 電腦上資料庫壞了該如何恢復正常

如果沒有主資料庫,您就無法成功地啟動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)」

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

有的時候因為掉電或者其他原因導致資料庫損壞,我們可以使用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博客

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

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

『伍』 電腦配置注冊表資料庫損壞,該怎麼辦

電腦出現故障的原因很多,其中有不少是由注冊表產生的。一般出現以下症狀則可以初步斷定為注冊表出了問題:(1)運行程序時彈出「找不到*.dll」信息;(2)Windows應用程序出現「找不到伺服器上的嵌入對象」或「找不到OLE控制項」錯誤提示;(3)單擊某個文檔時,Windows XP給出「找不到應用程序打開這種類型的文檔」信息;(4)Windows資源管理器中存在沒有圖標的文件夾、文件或奇怪的圖標;(5)菜單、控制面板中的一些項目丟失或處於不可激活狀態;(6)網路連接無法建立;(7)工作正常的硬體設備變得不起作用;(8)Windows XP根本無法啟動,或僅能從安全模式啟動;(9)Windows XP系統顯示「注冊表損壞」等信息。
此時可採取以下方法修復注冊表:
A.在Windows XP下用備份文件還原
如果Windows XP還能啟動,只是出現出錯提示信息並且有些系統程序不能用,單擊「開始」→「所有程序」→「附件」→「系統工具」→「備份」菜單項,調出「備份工具」對話框,然後點擊「備份工具」對話框中的「還原與管理媒體」標簽,將注冊表還原到損壞前的狀態。此方法有個前提條件,就是你必須有注冊表損壞前的備份文件。
B.用Windows XP的「系統還原」功能還原
和上一方法一樣,必須能啟動進入Windows XP系統。單擊「開始」→「所有程序」→「附件」→「系統工具」→「系統還原」菜單項,調出「系統還原」對話框,選擇「恢復我的計算機到一個較早的時間」項,單擊「下一步」,選擇一個較早的還原點,然後單擊「下一步」確認。Windows XP便會重新啟動系統,將系統設置還原到指定的時間,並給出恢復完成的提示。如果你的Windows XP的系統還原功能被關閉,可單擊「開始」→「控制面板」→「系統」項,並點擊「系統還原」標簽,去掉「在所有驅動器上關閉系統還原」復選框前面的「√」。
C.使用上次正常啟動的注冊表配置
如Windows XP無法正常啟動,可使用上次正常啟動的注冊表配置。當電腦通過內存、硬碟自檢後,按F8鍵,進入啟動菜單,選擇「最後一次正確的配置」項,這樣Windows XP就可以正常啟動,同時將當前注冊表恢復為上次的注冊表。這里需要注意的是選擇「最後一次正確的配置」,並不能解決由於驅動程序或文件被損壞、丟失所導致的問題。同時,選擇「最後一次正確的配置」,Windows XP只還原注冊表項HKEY_LOCAL_MACHINE\System\CurrentControlSet中的信息。任何在其他注冊表項中所作的更改均保持不變。
D.使用安全模式恢復注冊表
如果使用「最後一次正確的配置」項無效,則可以在啟動菜單中選擇「安全模式」,這樣Windows XP可自動修復注冊表中的錯誤,從而使啟動能夠正常引導下去。引導進入系統後再執行方法1或方法2。
E.使用故障恢復控制台修復損壞後的Windows XP注冊表
如果連安全模式都進不去,那麼我們就不得不利用Windows XP的恢復控制台來修復系統了。
將Windows XP安裝光碟放入光碟機中,然後在BIOS中將光碟機設為第一啟動驅動器。啟動電腦進入「歡迎使用安裝程序」界面,按「R」鍵進入Windows XP的「故障恢復控制台」頁面,系統會將電腦中的Windows XP系統都列出來,選擇需要修復的系統,並鍵入管理員密碼。為了盡可能修復注冊表到損壞前的設置和狀態,可按以下4步進行操作。
進入故障恢復控制台,新建一個臨時文件夾,備份當前的注冊表文件到臨時文件夾中以備不時之需,然後將當前注冊表文件刪除,接著將「%SystemRoot%\Repair」目錄下文件拷貝到「%SystemRoot%\System\Config」目錄下,最後重新啟動系統便可進入Windows XP系統。不過恢復此項操作的是Windows XP剛安裝完後的注冊表,因此,安裝完後所做的任何改變和設置都將丟失。具體操作如下(這里假設Windows XP安裝在E:\Windows下,具體操作應根據情況改變此文件夾):(1)進入故障恢復控制台
(2)鍵入以下命令,每鍵入1行便按回車鍵1次:
md tmp
e:\windows\system32\config\sam e:\windows\tmp\sam.bak
delete e:\windows\system32\config\sam
e:\windows\repair\sam e:\windows\system32\config\sam
接著將後3行中的「sam」字元分別替換為「software」、「system」、「security」和「default」,分別鍵入(即除上述4行命令,還另有12行命令)。這里需要注意的是,熟悉DOS命令的朋友可以將delete語句去除,在進行時選擇「Yes」;此外這里的命令不支持通配符「*」和「?」,一次只能復制一個文件。如果你有另外一台電腦可用,為節省時間也可用記事本新建一個文本文件,並將全部命令拷入,例如將其取名為r1.txt,把它拷貝到Windows目錄下,並在故障恢復控制台的Windows目錄下運行「batch r1.txt」命令。
(3)鍵入「exit」退出故障恢復控制台,電腦將自動重新啟動,直接以正常模式進入Windows XP系統。
這一步需要從System Volume Information文件夾中拷貝注冊表文件,以恢復系統設置,不過此文件夾在故障恢復控制台下不能用,在正常情況下的Windows XP系統中也不可見,因此首先應改變幾項設置使得文件夾可見。
(1)重新啟動系統,從「安全模式」以管理員組成員(Adiministrators)的身份進入Windows XP系統。
(2)進入資源管理器窗口,點擊「工具」→「文件夾選項」,然後點選「查看」標簽,在「高級設置」框中的「隱藏文件和文件夾」下點選「顯示所有文件和文件夾」項,再清除「隱藏受保護的操作系統文件」前的「√」,最後單擊「確定」。
(3)進入Windows XP系統所在驅動器,進入System Volume Information\_restore{E3586CBC-4366-49A4-8B15-8C7E491AB54F}\RPn\snapshot目錄(RPn中的「n」為數字,若有多個,選擇最大的那個),將該目錄中的_REGISTRY_USER_.DEFAULT、_REGISTRY_MACHINE_SECURITY、_REGISTRY_MACHINE_SOFTWARE、_REGISTRY_MACHINE_SYSTEM、_REGISTRY_MACHINE_SAM共5個文件拷貝到Windows\tmp文件夾中,分別將其重命名為default、security、software、system、sam。
在這一步中又要進入故障恢復台,將當前注冊表文件刪除,然後把剛才拷貝到Windows\tmp中的5個文件,復制到Windows\system32\config文件夾下替代當前注冊表文件。具體操作請先進入故障恢復控制台,然後在命令行下輸入如下命令:
del e:\windows\system32\config\sam
e:\windows\tmp\sam e:\windows\system32\config\sam
同理將「sam」字元分別替換為「software」、「system」、「security」和「default」,分別鍵入(共10行命令)。
同樣的道理也可以用batch命令進行上述操作,另外如果Windows XP不安裝在E盤,請根據實際情況更改。
以正常模式進入Windows XP系統,運行「系統還原」工具,將系統還原到所需的還原點。具體操作可以參照前面的方法

『陸』 資料庫損壞如何修復

你可以格機試一下,格機之前備份名片夾和簡訊息等:在手機上輸入 *#7370# 之後 要求你輸入鎖碼,初始密碼是:12345,如果你更改過手機密碼,那就是更改後的密碼(不是SIM卡密碼),之後出現白屏,只顯示NOKIA字樣,3-5分鍾後就完成了,格完重新輸入手機時間

『柒』 SQL資料庫文件損壞,怎麼修復

可以修復,從故障解析,資料庫損壞分為邏輯層損壞和物理層損壞。
1,邏輯損壞是指,文件本身完整,系統表在邏輯結構上混亂造成的錯誤。
2,物理損壞是指,文件由於不完整,導致置疑等故障
資料庫損壞,由斷電,非法關機,系統重啟,文件被誤刪除,誤ghost自己恢復出來的文件附加失敗,陣列崩潰等原因造成的。
邏輯層修復方法,網上有很多dbcc修復命令,可以區嘗試下、
物理層還是找專業人員吧!

閱讀全文

與cvs資料庫損壞怎麼弄相關的資料

熱點內容
為什麼安裝程序已在運行中 瀏覽:163
大數據二維碼是什麼 瀏覽:565
手機拍照有哪些技術 瀏覽:880
山西清香型酒有哪些代理品牌 瀏覽:171
希捷是做什麼產品的 瀏覽:496
上海做老房子交易的中介有哪些 瀏覽:673
數據線車載藍牙鄭州哪裡有賣的 瀏覽:214
演算法中代理模型是什麼 瀏覽:717
excel數據怎麼導入外部 瀏覽:436
如何入住微信小程序 瀏覽:976
哪個微信小程序可以看戶型圖 瀏覽:587
奶粉dha含量看哪個數據 瀏覽:335
練吃雞技術在哪裡練 瀏覽:325
存在的科學技術問題是什麼意思 瀏覽:414
怎麼測量產品孔的角度 瀏覽:643
昆明的菜市場為什麼都關了 瀏覽:198
白天菜市場有什麼好吃的 瀏覽:38
什麼是攝影信息特性 瀏覽:428
遠洋市場帝王蟹多少錢 瀏覽:468
督促程序的范圍是什麼 瀏覽:699