有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個(gè)myisamchk, isamchk數(shù)據(jù)檢測恢復(fù)工具。前者使用起來比較簡便。推薦使用。
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),夏津企業(yè)網(wǎng)站建設(shè),夏津品牌網(wǎng)站建設(shè),網(wǎng)站定制,夏津網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,夏津網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
1. check table 和 repair table
登陸mysql 終端:
mysql -uxxxxx -p dbname
check table tabTest;
如果出現(xiàn)的結(jié)果說Status是OK,則不用修復(fù),如果有Error,可以用:
repair table tabTest;
進(jìn)行修復(fù),修復(fù)之后可以在用check table命令來進(jìn)行檢查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。
2. myisamchk, isamchk
其中myisamchk適用于MYISAM類型的數(shù)據(jù)表,而isamchk適用于ISAM類型的數(shù)據(jù)表。這兩條命令的主要參數(shù)相同,一般新的系統(tǒng)都使用MYISAM作為缺省的數(shù)據(jù)表類型,這里以myisamchk為例子進(jìn)行說明。當(dāng)發(fā)現(xiàn)某個(gè)數(shù)據(jù)表出現(xiàn)問題時(shí)可以使用:
myisamchk tablename.MYI
進(jìn)行檢測,如果需要修復(fù)的話,可以使用:
myisamchk -of tablename.MYI
關(guān)于myisamchk的詳細(xì)參數(shù)說明,可以參見它的使用幫助。需要注意的時(shí)在進(jìn)行修改時(shí)必須確保MySQL服務(wù)器沒有訪問這個(gè)數(shù)據(jù)表,保險(xiǎn)的情況下是最好在進(jìn)行檢測時(shí)把MySQL服務(wù)器Shutdown掉。
-----------------------------
另外可以把下面的命令放在你的rc.local里面啟動MySQL服務(wù)器前:
[ -x /tmp/mysql.sock ] /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI
其中的/tmp/mysql.sock是MySQL監(jiān)聽的Sock文件位置,對于使用RPM安裝的用戶應(yīng)該是/var/lib/mysql/mysql.sock,對于使用源碼安裝則是/tmp/mysql.sock可以根據(jù)自己的實(shí)際情況進(jìn)行變更,而pathtochk則是myisamchk所在的位置,DATA_DIR是你的MySQL數(shù)據(jù)庫存放的位置。
需要注意的時(shí),如果你打算把這條命令放在你的rc.local里面,必須確認(rèn)在執(zhí)行這條指令時(shí)MySQL服務(wù)器必須沒有啟動!檢測修復(fù)所有數(shù)據(jù)庫(表)
Dreamweaver中連接Mysql數(shù)據(jù)庫的方法:
1、新建站點(diǎn):在Dreamweaver中點(diǎn)“站點(diǎn)”——“新建站點(diǎn)”,然后在“文件”——“新建”——“動態(tài)頁”——JSP ,編輯一個(gè)簡單網(wǎng)頁,保存并按F12預(yù)覽,如果能正常顯示,表示站點(diǎn)設(shè)置成功。
2、連接數(shù)據(jù)庫。在“應(yīng)用程序”——“數(shù)據(jù)庫”——點(diǎn)擊左上角的“+”號,新建數(shù)據(jù)庫連接,如圖顯示:
(1) 連接名稱自定義。
(2) 驅(qū)動程序?yàn)槟J(rèn),不需要更改:org.gjt.mm.mysql.Driver
(3)把Dreamweaver 自動彈出來的URL: jdbc:mysql://[hostname]/[database?name] 改成:jdbc:mysql://localhost?/test?, (其中test是指在mysql中設(shè)置的數(shù)據(jù)庫的名稱)
(4)用戶名是指數(shù)據(jù)庫的用戶名,密碼是指數(shù)據(jù)庫的密碼,這在前面安裝
mysql數(shù)據(jù)庫的過程中會提示用戶設(shè)置。
(5)記得選中“使用測試服務(wù)器上的驅(qū)動程序”
(6) 點(diǎn)擊“測試”看看連接成功沒有,如果成功,點(diǎn)擊“確定”,連接數(shù)據(jù)庫成功。
首先打開DW,找到數(shù)據(jù)庫 選項(xiàng)卡:
這里是說,要完成連接數(shù)據(jù)庫操作 需要完成3步。那么好,我們按步驟來做:
1、搞定創(chuàng)建站點(diǎn)
點(diǎn)擊藍(lán)色“站點(diǎn)”,彈出如下界面
站點(diǎn)命名
服務(wù)器技術(shù)
編輯和測試文件存放位置,我們都在本地開發(fā)的,所以都在本地文件存在的位置就選你網(wǎng)站代碼的位置
定義瀏覽器打開預(yù)覽時(shí)url路徑,我這里是:,注意這個(gè)路徑一定是可以訪問的路徑,就是在瀏覽器中能打開,否則4步的mysql會報(bào)連接不成功的操作
是否共享文件,這個(gè)是用來團(tuán)隊(duì)開發(fā)的,點(diǎn)否
OK,下一步,完成,收功。這樣我們就完成了第一步,多出來一個(gè)√,增加了一個(gè)第四步。
2、搞定文檔類型
點(diǎn)擊藍(lán)色“文檔類型”,彈出如下界面
我們用的PHP,這里選擇PHP
完成,ok,第二步搞定??从侄喑鲆粋€(gè)√。
3、搞定測試服務(wù)器
點(diǎn)擊藍(lán)色“測試服務(wù)器”,彈出如下界面
顯示我們第一步已經(jīng)配置過的內(nèi)容,直接點(diǎn)確認(rèn)
完成,ok,但是并沒有按照預(yù)想多出一個(gè)√,沒事,繼續(xù)。
4、創(chuàng)建MYSQL連接
點(diǎn)擊上圖紅色箭頭指的+,出來Mysql連接,點(diǎn)擊,彈出如下界面
依次輸入你本地的信息,如我這里輸入的
然后點(diǎn)選取,彈出你的數(shù)據(jù)庫,選擇你的項(xiàng)目news所用的數(shù)據(jù)庫。確定,確定,ok,完成。