成人免费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 11:19:11

MySQL數據文件

2010-10-13 14:02:01

MySQL數據文件

2022-12-01 14:02:02

MySQL數據文件

2010-09-13 16:06:48

sql server數

2010-07-13 14:09:07

SQL Server數

2010-06-10 14:14:18

個MySQL表索引

2011-08-11 09:56:49

2010-04-30 16:01:17

2010-05-13 17:33:24

MySQL索引

2017-08-25 17:41:17

Paradox數據文件格式

2013-08-07 10:04:37

MySQL數據恢復

2012-01-05 10:03:23

2010-10-13 10:49:42

MySQL數據文件

2010-11-24 14:03:28

mysql表索引

2023-05-09 10:16:50

安全CIOIT

2014-11-27 13:59:34

OptimBluemixIBM

2015-07-29 15:21:43

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

2010-04-27 14:18:56

Oracle控制文件

2010-04-27 17:38:43

Oracle數據文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av一区二区三区四区 | 午夜精品久久久久久不卡欧美一级 | 在线观看中文字幕一区二区 | 国产综合欧美 | 欧美日韩福利视频 | 五月婷婷丁香婷婷 | www.黄色片视频 | 一区二区在线 | 在线免费观看毛片 | 性高朝久久久久久久3小时 av一区二区三区四区 | 日韩欧美在线视频 | 亚洲欧美日韩精品久久亚洲区 | 日韩精品一区二区三区中文在线 | 国产999精品久久久久久 | 狠狠入ady亚洲精品经典电影 | 国产成人免费视频网站高清观看视频 | 伊人免费在线观看 | 欧美男人天堂 | 综合国产在线 | av一区二区三区四区 | 99精品99久久久久久宅男 | 黄色大片免费网站 | 男人天堂色 | 狠狠操狠狠色 | 欧美一区二区三区视频 | 91亚洲免费 | 成人久久久 | 亚洲97| 久久精品国产久精国产 | 日本电影网站 | 久久鲁视频 | 久久久天天 | 91国产精品在线 | 国产精品久久九九 | 成人精品一区二区三区中文字幕 | 综合色久| 午夜在线电影网 | 精品一区二区三区av | 日本精品久久 | 中文字幕国 | 成人毛片视频免费 |