1、在使用myisamchk或isamchk檢查或修復(fù)表之前,應(yīng)該首先注意:◆ 建立數(shù)據(jù)庫(kù)備份和使用更新日志,以防修復(fù)失敗,丟失數(shù)據(jù)?!?仔細(xì)閱讀本章內(nèi)容以后再進(jìn)行操作,尤其是不應(yīng)該在閱讀“避免與MySQL服務(wù)器交互作用”之前進(jìn)行操作。
創(chuàng)新互聯(lián)建站IDC提供業(yè)務(wù):成都西信服務(wù)器托管,成都服務(wù)器租用,成都西信服務(wù)器托管,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。
2、有兩種方法,一種方法使用mysql的check table和repair table 的sql語(yǔ)句,另一種方法是使用MySQL提供的多個(gè)myisamchk, isamchk數(shù)據(jù)檢測(cè)恢復(fù)工具。前者使用起來(lái)比較簡(jiǎn)便。推薦使用。
3、我們可以看到Msg_test表項(xiàng)的輸出信息”ok”,表名已經(jīng)成功修復(fù)受損表。2用mysql內(nèi)建命令mysqlcheck來(lái)修復(fù) 當(dāng)mysql服務(wù)在運(yùn)行時(shí),也可以用mysql內(nèi)建命令mysqlcheck來(lái)修復(fù)。
4、進(jìn)入備庫(kù)(2210)中查看checksums表的信息:通過(guò)上面找到了這些不一致的數(shù)據(jù),如何修復(fù)呢?利用另外一個(gè)工具 pt-table-sync。高效的同步MySQL表之間的數(shù)據(jù),他可以做單向和雙向同步的表數(shù)據(jù)。
首先在桌面上,點(diǎn)擊“Management Studio”圖標(biāo)。之后在窗口上,左側(cè)選中要修復(fù)的數(shù)據(jù)表“rss”。接著在窗口上,點(diǎn)擊工具欄里“新建查詢”圖標(biāo)。
關(guān)于myisamchk的詳細(xì)參數(shù)說(shuō)明,可以參見(jiàn)它的使用幫助。需要注意的時(shí)在進(jìn)行修改時(shí)必須確保MySQL服務(wù)器沒(méi)有訪問(wèn)這個(gè)數(shù)據(jù)表,保險(xiǎn)的情況下是最好在進(jìn)行檢測(cè)時(shí)把MySQL服務(wù)器Shutdown掉。
在上一章已經(jīng)詳細(xì)介紹了這一部分內(nèi)容。簡(jiǎn)單安全的修復(fù)為了修復(fù)一個(gè)表執(zhí)行下列步驟: 首先,用--recover,-r選項(xiàng)修正表,并且用--quick,-q選項(xiàng),來(lái)只根據(jù)索引文件的內(nèi)容進(jìn)行恢復(fù)。這樣不接觸數(shù)據(jù)文件來(lái)修復(fù)索引文件。
恢復(fù)整個(gè)數(shù)據(jù)庫(kù)首先,如果要恢復(fù)的數(shù)據(jù)庫(kù)是含有授權(quán)表的mysql數(shù)據(jù)庫(kù),將需要使用--skip-grant-tables選項(xiàng)運(yùn)行服務(wù)器。否則,服務(wù)器將抱怨無(wú)法找到授權(quán)表。
使用mysqldump備份和拷貝數(shù)據(jù)庫(kù)當(dāng)你使用mysqldumo程序產(chǎn)生數(shù)據(jù)庫(kù)備份文件時(shí),缺省地,文件內(nèi)容包含創(chuàng)建正在傾倒的表的CREATE語(yǔ)句和包含表中行數(shù)據(jù)的INSERT語(yǔ)句。換句話說(shuō),mysqldump產(chǎn)生的輸出可在以后用作mysql的輸入來(lái)重建數(shù)據(jù)庫(kù)。
本章將講述如何檢測(cè)MySQL數(shù)據(jù)庫(kù)表的故障。表的故障檢測(cè)和修正的一般過(guò)程如下:◆ 檢查出錯(cuò)的表。如果該表檢查通過(guò),則完成任務(wù),否則必須修復(fù)出錯(cuò)的數(shù)據(jù)庫(kù)表?!?在開(kāi)始修復(fù)之前對(duì)表文件進(jìn)行拷貝,以保證數(shù)據(jù)的安全。
1、在上一章已經(jīng)詳細(xì)介紹了這一部分內(nèi)容。簡(jiǎn)單安全的修復(fù)為了修復(fù)一個(gè)表執(zhí)行下列步驟: 首先,用--recover,-r選項(xiàng)修正表,并且用--quick,-q選項(xiàng),來(lái)只根據(jù)索引文件的內(nèi)容進(jìn)行恢復(fù)。這樣不接觸數(shù)據(jù)文件來(lái)修復(fù)索引文件。
2、配置my點(diǎn)吸煙 f 配置innodb_force_recovery = 1 到 6 試到正確為止,重啟MySQL 導(dǎo)出數(shù)據(jù)腳本 mysqldump -uroot -p123456 test test.sql 導(dǎo)出SQL腳本。
3、下面講的方法只對(duì)MyISAM格式的表有效。其他類(lèi)型的損壞需要從備份中恢復(fù)。1,REPAIR TABLE SQL statement(mysql服務(wù)必須處于運(yùn)行狀態(tài))。2,命令mysqlcheck(mysql服務(wù)可以處于運(yùn)行狀態(tài))。
4、這里的一個(gè)重要知識(shí)點(diǎn)就是 對(duì) innodb_force_recovery 參數(shù)的理解了,要是遇到數(shù)據(jù)損壞甚至是其他的損壞。
5、通過(guò)修復(fù)程序?qū)?shù)據(jù)庫(kù)進(jìn)行完整檢測(cè);修復(fù)損壞的索引或數(shù)據(jù)文件;使用修復(fù)程序?qū)?shù)據(jù)進(jìn)行提??;生成數(shù)據(jù)庫(kù)。
如果仍然無(wú)法解決,則可以嘗試檢查MySQL的數(shù)據(jù)庫(kù)文件是否損壞,如果損壞則需要進(jìn)行修復(fù)。
找出問(wèn)題后,修改對(duì)應(yīng)文件或目錄的權(quán)限或?qū)僦骱笸ǔ?梢越鉀Q問(wèn)題。
建議:卸載你機(jī)器上的mysql,刪除data文件夾,重新安裝mysql,安裝時(shí)會(huì)自己建立data\mysql文件夾,里面是mysql數(shù)據(jù)庫(kù)的關(guān)鍵表,這個(gè)時(shí)候應(yīng)該能啟動(dòng)mysql,然后你拷貝游戲數(shù)據(jù)上去的時(shí)候,不要覆蓋data\mysql文件夾。
解決方法:1)剪切出安裝目錄\MYOA\data5\TD_OA的flow_data_3ibd和flow_data_3frm兩個(gè)文件;2)啟動(dòng)MySQL5_OA服務(wù),使用備份的flow_data_3sql導(dǎo)入到TD_OA庫(kù)中。
無(wú)法啟動(dòng)怎么備份 要看不能啟動(dòng)的具體原因,如果是程序部分異常,那么數(shù)據(jù)是好的,可以打包備份。相反,如果是數(shù)據(jù)出了問(wèn)題導(dǎo)致無(wú)法啟動(dòng),備份了也不是完整的。
網(wǎng)頁(yè)標(biāo)題:android頂部圖片 android頂部菜單欄
網(wǎng)站鏈接:http://aaarwkj.com/article22/dgdepcc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、網(wǎng)頁(yè)設(shè)計(jì)公司、自適應(yīng)網(wǎng)站、用戶體驗(yàn)、定制網(wǎng)站、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)