国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫(kù)技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫(kù) - Mysql - Can’t open file:'[Table]mytable.MYI'

Can’t open file:'[Table]mytable.MYI'

2019-11-14 17:37mysql教程網(wǎng) Mysql

也許很多人遇到過(guò)類(lèi)似Can’t open file: ‘[Table]mytable.MYI’ 這樣的錯(cuò)誤信息,卻不知道怎么解決他,下面我們做個(gè)介紹,

多數(shù)情況下,數(shù)據(jù)庫(kù)被破壞只是指索引文件受到了破壞,真正的數(shù)據(jù)被破壞掉的情況非常少。大多數(shù)形式的數(shù)據(jù)庫(kù)破壞的的修復(fù)相當(dāng)簡(jiǎn)單。 
和前面的校驗(yàn)一樣,修復(fù)的方式也有三種。 
下面講的方法只對(duì)MyISAM格式的表有效。其他類(lèi)型的損壞需要從備份中恢復(fù)。 
1,REPAIR TABLE SQL statement(mysql服務(wù)必須處于運(yùn)行狀態(tài))。 
2,命令mysqlcheck(mysql服務(wù)可以處于運(yùn)行狀態(tài))。 
3,命令myisamchk(必須停掉mysql服務(wù),或者所操作的表處于不活動(dòng)狀態(tài))。 
在修復(fù)表的時(shí)候,最好先作一下備份。所以你需要兩倍于原始表大小的硬盤(pán)空間。請(qǐng)確保在進(jìn)行修復(fù)前你的硬盤(pán)空間還沒(méi)有用完。 
1>用”repair table”方式修復(fù) 
語(yǔ)法:repair table 表名 [選項(xiàng)] 
選項(xiàng)如下: 
QUICK 用在數(shù)據(jù)表還沒(méi)被修改的情況下,速度最快 
EXTENDED 試圖去恢復(fù)每個(gè)數(shù)據(jù)行,會(huì)產(chǎn)生一些垃圾數(shù)據(jù)行,萬(wàn)般無(wú)奈的情況下用 
USE_FRM 用在.MYI文件丟失或者頭部受到破壞的情況下。利用.frm的定義來(lái)重建索引 
多數(shù)情況下,簡(jiǎn)單得用”repair table tablename”不加選項(xiàng)就可以搞定問(wèn)題。但是當(dāng).MYI文件丟失或者頭部受到破壞時(shí),這樣的方式不管用,例如: 
mysql> REPAIR TABLE mytable; 
+————————-+——–+———-+———————————————+ 
| Table | Op | Msg_type | Msg_text | 
+————————-+——–+———-+———————————————+ 
| sports_results.mytable | repair | error | Can't find file: ‘mytable.MYI' (errno: 2) | 
+————————-+——–+———-+———————————————+修復(fù)失敗的原因時(shí)索引文件丟失或者其頭部遭到了破壞,為了利用相關(guān)定義文件來(lái)修復(fù),需要用USE_FRM選項(xiàng)。例如: 
mysql> REPAIR TABLE mytable USE_FRM; 
+————————-+——–+———-+————————————+ 
| Table | Op | Msg_type | Msg_text | 
+————————-+——–+———-+————————————+ 
| sports_results.mytable | repair | warning | Number of rows changed from 0 to 2 | 
| sports_results.mytable | repair | status | OK | 
+————————-+——–+———-+————————————+ 
我們可以看到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ù)。 
語(yǔ)法:mysqlcheck -r 數(shù)據(jù)庫(kù)名 表名 -uuser -ppass 
%mysqlcheck -r sports_results mytable -uuser -ppass 
sports_results.mytable OK利用mysqlcheck可以一次性修復(fù)多個(gè)表。只要在數(shù)據(jù)庫(kù)名后列出相應(yīng)表名即可(用空格隔開(kāi))。或者數(shù)據(jù)庫(kù)名后不加表名,將會(huì)修復(fù)數(shù)據(jù)庫(kù)中的所有表,例如: 
%mysqlcheck -r sports_results mytable events -uuser -ppass 
sports_results.mytable OK 
sports_results.events OK 

%mysqlcheck -r sports_results -uuser -ppass 
sports_results.mytable OK 
sports_results.events OK3>用myisamchk修復(fù) 
用這種方式時(shí),mysql服務(wù)必須停掉,或者所操作的表處于不活動(dòng)狀態(tài)(選項(xiàng)skip-external-locking沒(méi)被使用)。記著一定要在相關(guān).MYI文件的路徑下或者自己定義其路徑。 
語(yǔ)法:myisamchk [選項(xiàng)] [表名] 
下面是其選項(xiàng)和描述 
–backup, -B 在進(jìn)行修復(fù)前作相關(guān)表得備份 
–correct-checksum 糾正校驗(yàn)和 
–data-file-length=#, -D # 重建表時(shí),指定數(shù)據(jù)文件得最大長(zhǎng)度 
–extend-check, -e 試圖去恢復(fù)每個(gè)數(shù)據(jù)行,會(huì)產(chǎn)生一些垃圾數(shù)據(jù)行,萬(wàn)般無(wú)奈的情況下用 
–force, -f 當(dāng)遇到文件名相同的.TMD文件時(shí),將其覆蓋掉。 
keys-used=#, -k # 指定所用的keys可加快處理速度,每個(gè)二進(jìn)制位代表一個(gè)key.第一個(gè)key為0 
–recover, -r 最常用的選項(xiàng),大多數(shù)破壞都可以通過(guò)它來(lái)修復(fù)。如果你的內(nèi)存足夠大,可以增大參數(shù)sort_buffer_size的值來(lái)加快恢復(fù)的速度。但是遇到唯一鍵由于破壞而不唯一 的表時(shí),這種方式不管用。 
–safe-recover -o 最徹底的修復(fù)方式,但是比-r方式慢,一般在-r修復(fù)失敗后才使用。這種方式讀出 所有的行,并以行為基礎(chǔ)來(lái)重建索引。它的硬盤(pán)空間需求比-r方式稍微小一點(diǎn),因 為它沒(méi)創(chuàng)建分類(lèi)緩存。你可以增加key_buffer_size的值來(lái)加快修復(fù)的速度。 
–sort-recover, -n mysql用它類(lèi)分類(lèi)索引,盡管結(jié)果是臨時(shí)文件會(huì)非常大 
–character-sets-dir=… 包含字符集設(shè)置的目錄 
–set-character-set=name 為索引定義一個(gè)新的字符集 
–tmpdir=path, -t 如果你不想用環(huán)境變量TMPDIR的值的話(huà),可以自定義臨時(shí)文件的存放位置 
–quick, -q 最快的修復(fù)方式,當(dāng)數(shù)據(jù)文件沒(méi)有被修改時(shí)用,當(dāng)存在多鍵時(shí),第二個(gè)-q將會(huì)修改 數(shù)據(jù)文件 
–unpack, -u 解開(kāi)被myisampack打包的文件 
myisamchk應(yīng)用的一個(gè)例子 
% myisamchk -r mytable 
- recovering (with keycache) MyISAM-table ‘mytable.MYI' 
Data records: 0

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日本一区二区三区免费观看 | 日韩不卡一区二区三区 | 日韩色区 | 国产成人网| 欧美国产日韩精品 | 欧美日韩国产一区二区三区 | jizz亚洲女人高潮大叫 | 久久免费福利视频 | 久久久一区二区 | 99久久精品国产一区二区三区 | 99999色 | 日韩欧一区二区三区 | 亚洲高清精品视频 | 精品视频网 | 99精品免费 | 日本精a在线观看 | 日韩精品在线一区 | 成人免费视频在线观看 | jizz亚洲女人高潮大叫 | 国产精品美女www爽爽爽软件 | 日韩欧美大片在线观看 | 亚洲国产精品成人 | 亚洲一区电影 | 亚洲一区中文字幕在线观看 | 男女啪啪免费网站 | 99国产精品久久久 | 亚洲精品电影在线观看 | av黄色在线 | 亚洲伊人伊色伊影伊综合网 | 欧美国产激情二区三区 | 国产一区色 | 成人一区二区三区 | 91精品久久久久久 | 亚洲美女精品视频 | 红桃视频一区二区三区免费 | 日本精品久久 | 日韩视频―中文字幕 | 99精品一区二区 | 精品亚洲一区二区三区四区五区 | 精品国产三级 | 婷婷激情五月 |