国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

檢測MySQL的表的故障的方法

2024-07-24 12:45:48
字體:
來源:轉載
供稿:網友

表的故障檢測和修正的一般過程如下:

檢查出錯的表。如果該表檢查通過,則完成任務,否則必須修復出錯的數據庫表。

在開始修復之前對表文件進行拷貝,以保證數據的安全。

開始修復數據庫表。

如果修復失敗,從數據庫的備份或更新日志中恢復數據。
在使用myisamchk或isamchk檢查或修復表之前,應該首先注意:

建立數據庫備份和使用更新日志,以防修復失敗,丟失數據。

仔細閱讀本章內容以后再進行操作,尤其是不應該在閱讀“避免與MySQL服務器交互作用”之前進行操作。因為,在你沒有足夠的知識之前貿然操作,可能會引起嚴重的后果。

如果你在Unix平臺上對表進行維護時,應該首先注冊到專用的帳戶 mysql,以避免對表讀寫訪問產生所有權的問題,以及破壞數據庫目錄的所有權限。

數據庫表的維護工具

MySQL的myisanchk和isamchk實用程序很類似,基本上它們具有同樣的使用方法。它們之間的主要區別時所使用的表的類型。為了檢查 /修復MyISAM表(.MYI和.MYD),你應該使用myisamchk實用程序。為了檢查/修復ISAM表(.ISM和.ISD),你應該使用 isamchk實用程序。

為了使用任一個使用程序,應指明你要檢查或修復的表,myisamchk和isamchk的使用方法為:

復制代碼 代碼如下:
<p>shell>myisamchk options tbl_name </p><p>shell>isamchk options tbl_name </p>


如果你愿意,你可以在命令行命名幾個表。

你也能指定一個名字作為一個索引文件(用“ .MYI”或“.ISM”后綴),它允許你通過使用模式“*.MYI”或“.ISM”指定在一個目錄所有的表。例如,如果你在一個數據庫目錄,你可以這樣在目錄下檢查所有的表:

復制代碼 代碼如下:
<p>shell> myisamchk *.MYI </p><p>shell>isamchk *.ISM</p>


如果你不在數據庫目錄下,你可指定目錄的路徑:

復制代碼 代碼如下:
<p>shell> myisamchk options /path/to/database_dir/*.MYI </p><p>shell> isamchk options  /path/to/database_dir/*.ISM</p>


你甚至可以通過為MySQL數據目錄的路徑指定一個通配符來作用于所有的數據庫中的所有表:

復制代碼 代碼如下:
<p>shell> myisamchk options /path/to/datadir/*/*.MYI</p><p>shell> isamchk options /path/to/database_dir/*/*.ISM</p>


這個方法無法在windows平臺下使用。

注意  不論是myisamchk還是isamchk都不對表所在的位置做任何判斷,因此,應該或者在包含表文件的目錄運行程序,或者指定表的路徑名。這允許你將表文件拷貝到另一個目錄中并用該拷貝進行操作。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 惠州市| 讷河市| 增城市| 双柏县| 汝南县| 前郭尔| 博兴县| 汶川县| 新龙县| 平利县| 磐石市| 栖霞市| 美姑县| 田阳县| 绥江县| 平遥县| 怀远县| 文安县| 玉门市| 天镇县| 苏尼特左旗| 勐海县| 咸宁市| 福清市| 潼南县| 荆州市| 蓝山县| 伊通| 富民县| 新平| 凤冈县| 乾安县| 象州县| 滦南县| 罗定市| 丽江市| 重庆市| 盈江县| 四会市| 炉霍县| 淮安市|