成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

檢查被破壞的MySQL數據文件的方法

數據庫 MySQL
由于終止MySQL服務進程等原因,MySQL數據文件有可能遭到破壞,下面就教您一個檢查被破壞的MySQL數據文件的方法,供您參考。

MySQL數據文件如果損壞,如何檢查呢?這可能是很多人都遇到過的難題。不要緊,下面就教您檢查被破壞的MySQL數據文件的方法。

由于臨時斷電,使用kill -9中止MySQL服務進程,所有的這些都可能會毀壞MySQL數據文件。如果在被干擾時,服務正在改變文件,文件可能會留下錯誤的或不一致的狀態。因為這樣的毀壞有時是不容易被發現的,當你發現這個錯誤時可能是很久以后的事了。于是,當你發現這個問題時,也許所有的備份都有同樣的錯誤。

MySQL參考手冊的第十五章講述了MySQL自帶的myisamchk的功能,以及如何使用它檢查和修復你的MySQL數據文件。雖然這一章對于每個想要搭建一個強壯的MySQL服務的人都是推薦閱讀的,我們還是有必要在這里對其中的要點進行討論。

在我們繼續之前,你必須意識到myisamchk程序對用來檢查和修改的MySQL數據文件的訪問應該是唯一的。如果MySQL服務正在使用某一文件,并對myisamchk正在檢查的文件進行修改,myisamchk會誤以為發生了錯誤,并會試圖進行修復--這將導致MySQL服務的崩潰!這樣,要避免這種情況的發生,通常我們需要在工作時關閉MySQL服務。作為選擇,你也可以暫時關閉服務以制作一個文件的拷貝,然后在這個拷貝上工作。當你做完了以后,重新關閉服務并使用新的文件取代原來的文件(也許你還需要使用期間的變更日志)。

MySQL數據目錄不是太難理解的。每一個數據庫對應一個子目錄,每個子目錄中包含了對應于這個數據庫中的數據表的文件。每一個數據表對應三個文件,它們和表名相同,但是具有不同的擴展名。tblName.frm文件是表的定義,它保存了表中包含的數據列的內容和類型。tblName.MYD文件包含了表中的數據。tblName.MYI文件包含了表的索引(例如,它可能包含lookup表以幫助提高對表的主鍵列的查詢)。

要檢查一個表的錯誤,只需要運行myisamchk(在MySQL的bin目錄下)并提供文件的位置和表名,或者是表的索引文件名:

myisamchk /usr/local/mysql/var/dbName/tblName

myisamchk /usr/local/mysql/var/dbName/tblName.MYI

上面的兩個命令都可以執行對指定表的檢查。要檢查數據庫中所有的表,可以使用通配符:

myisamchk /usr/local/mysql/var/dbName/*.MYI

要檢查所有數據庫中的所有表,可以使用兩個通配符: myisamchk /usr/local/mysql/var/*/*.MYI

如果不帶任何選項,myisamchk將對表文件執行普通的檢查。如果你對一個表有懷疑,但是普通的檢查不能發現任何錯誤,你可以執行更徹底的檢查(但是也更慢!),這需要使用--extend-check選項:

myisamchk --extend-check /path/to/tblName

對錯誤的檢查是沒有破壞性的,這意味著你不必擔心執行對你的數據文件的檢查會使已經存在的問題變得更糟。另一方面,修復選項,雖然通常也是安全的,但是它對你的數據文件的更改是無法撤消的。因為這個原因,我們強烈推薦你試圖修復一個被破壞的表文件時首先做個備份,并確保在制作這個備份之前你的MySQL服務是關閉的。


 

 

【編輯推薦】

10大常用MySQL命令行

7個常見的MySQL命令行

MySQL權限表的介紹

MySQL用戶權限的取消

MySQL修改表結構語句介紹

責任編輯:段燃 來源: 互聯網
相關推薦

2010-10-29 14:03:39

Oracle移動數據文

2010-10-13 14:02:01

MySQL數據文件

2010-09-13 16:06:48

sql server數

2010-10-13 11:19:11

MySQL數據文件

2022-12-01 14:02:02

MySQL數據文件

2010-07-13 14:09:07

SQL Server數

2010-06-10 14:14:18

個MySQL表索引

2011-08-11 09:56:49

2017-08-25 17:41:17

Paradox數據文件格式

2010-04-30 16:01:17

2013-08-07 10:04:37

MySQL數據恢復

2010-05-13 17:33:24

MySQL索引

2012-01-05 10:03:23

2023-05-09 10:16:50

安全CIOIT

2010-11-24 14:03:28

mysql表索引

2014-11-27 13:59:34

OptimBluemixIBM

2015-07-29 15:21:43

數字水印數據泄露數據安全

2010-10-13 10:49:42

MySQL數據文件

2010-04-27 14:18:56

Oracle控制文件

2010-06-09 13:47:31

MySQL直接備份數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲激情av| 天天狠狠| 黑人一级片视频 | 成人在线视频免费观看 | 国产精品91视频 | 99re在线| 视频一区二区三区中文字幕 | 亚洲麻豆| 国产成人av在线 | 日本啊v在线 | 一区二区亚洲 | 日韩电影一区二区三区 | 午夜天堂精品久久久久 | 国产激情| 日韩不卡一区二区 | 天堂一区二区三区四区 | 综合久久综合久久 | 亚洲欧美一区二区三区国产精品 | 成人妇女免费播放久久久 | 丁香五月缴情综合网 | 一区二区精品在线 | 伊色综合久久之综合久久 | 成人伊人 | 大久| 国产精品久久久久久久久久 | 精品一区精品二区 | 成人在线国产 | 欧美特级黄色 | 久久久久久中文字幕 | 国产成人自拍一区 | 中文在线一区二区 | 国产欧美精品 | 免费观看成人性生生活片 | 中文字幕一区二区三区四区五区 | 日本亚洲一区二区 | 国产高清在线 | www.激情.com | 91精品久久久久 | 伊人热久久 | 欧美一区二区三区免费在线观看 | 538在线精品 |