日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQLMyISAM表結(jié)構(gòu)的恢復(fù)

MySQL MyISAM表結(jié)構(gòu)的恢復(fù)方法是怎樣的呢?這是很多人都提過的問題,下面就為您詳細(xì)介紹MySQL MyISAM表結(jié)構(gòu)的恢復(fù)方法,供您參考。

公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出天河免費做網(wǎng)站回饋大家。

MySQL MyISAM類型的表恢復(fù)相對比較簡單。

同樣先假定需要恢復(fù)的表的FRM文件為test_myisam.frm,表結(jié)構(gòu)為

 
 
 
  1. mysql> create table test_myisam  
  2.     -> (A int(11) default NULL,  
  3.     -> B varchar(30) default NULL,  
  4.     -> C date default NULL) engine=myisam;  
  5. Query OK, 0 rows affected (0.05 sec)  
  6.  

恢復(fù)過程如下:

1. 直接將test_myisam.frm拷貝到正常數(shù)據(jù)庫對應(yīng)的數(shù)據(jù)目錄下。這時測試

 
 
 
  1. mysql> show tables;  
  2. +--------------+  
  3. | Tables_in_aa |  
  4. +--------------+  
  5. | test_innodb |  
  6. | test_myisam |  
  7. +--------------+  
  8. 3 rows in set (0.00 sec)  
  9.  
  10. mysql> desc test_myisam;  
  11. ERROR 1017 (HY000): Can't find file: 'test_myisam' (errno: 2)  
  12.  

發(fā)現(xiàn)只能通過show tables命令看見表名,但是表結(jié)構(gòu)還是沒有恢復(fù),desc命令報錯。

2. 在與test_myisam.frm同一目錄建立以下2個文件,文件內(nèi)容可以為空:

test_myisam.MYD test_myisam.MYI

3. 在MYSQL命令行使用MYSQL本身的數(shù)據(jù)表恢復(fù)命令repair命令恢復(fù)表,如下:

 
 
 
  1. mysql> repair table test_myisam USE_FRM;  
  2. +-----------------+--------+----------+----------+  
  3. | Table           | Op     | Msg_type | Msg_text |  
  4. +-----------------+--------+----------+----------+  
  5. | aa.test_myisam | repair | status   | OK       |  
  6. +-----------------+--------+----------+----------+  
  7. 1 row in set (0.00 sec)  
  8.  

根據(jù)結(jié)果可以知道,恢復(fù)命令執(zhí)行成功,下邊用desc命令測試下:

 
 
 
  1. mysql> desc test_myisam;  
  2. +-------+-------------+------+-----+---------+-------+  
  3. | Field | Type        | Null | Key | Default | Extra |  
  4. +-------+-------------+------+-----+---------+-------+  
  5. | A     | int(11)     | YES |     | NULL    |       |  
  6. | B     | varchar(30) | YES |     | NULL    |       |  
  7. | C     | date        | YES |     | NULL    |       |  
  8. +-------+-------------+------+-----+---------+-------+  
  9. 3 rows in set (0.02 sec)  
  10.  

果然恢復(fù)成功了。

【編輯推薦】

MySQL多表聯(lián)合查詢語法示例

MySQL表別名的另類用法

MySQL左連接查詢經(jīng)驗總結(jié)

顯示MYSQL表信息的方法

三種常用的MySQL建表語句


新聞標(biāo)題:MySQLMyISAM表結(jié)構(gòu)的恢復(fù)
標(biāo)題鏈接:http://www.5511xx.com/article/cocesco.html