自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL MyISAM表結(jié)構(gòu)的恢復(fù)

數(shù)據(jù)庫(kù) MySQL
MySQL數(shù)據(jù)庫(kù)的表結(jié)構(gòu)恢復(fù)的方法不止一種,下文對(duì)MyISAM類型的表恢復(fù)方法進(jìn)行了詳盡的闡述,希望對(duì)您能有所幫助。

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

MySQL MyISAM類型的表恢復(fù)相對(duì)比較簡(jiǎn)單。

同樣先假定需要恢復(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ù)過(guò)程如下:

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

  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)只能通過(guò)show tables命令看見表名,但是表結(jié)構(gòu)還是沒有恢復(fù),desc命令報(bào)錯(cuò)。

2. 在與test_myisam.frm同一目錄建立以下2個(gè)文件,文件內(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命令測(cè)試下:

  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)合查詢語(yǔ)法示例

MySQL表別名的另類用法

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

顯示MYSQL表信息的方法

三種常用的MySQL建表語(yǔ)句

 

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-23 12:39:05

MySQL InnoD

2010-11-22 13:45:43

MySQL表存儲(chǔ)結(jié)構(gòu)

2010-05-21 18:07:56

MySQL 表種類

2010-10-15 10:29:25

Mysql表結(jié)構(gòu)

2010-11-23 09:13:47

mysql修改表結(jié)構(gòu)

2012-03-20 11:16:24

MySQLMyISAM

2010-10-13 10:34:49

MySQL修改表結(jié)構(gòu)

2010-05-21 10:14:10

MySQL更改表結(jié)構(gòu)

2010-05-21 16:10:28

2019-06-11 16:11:16

MySQLMyISAMInnoDB

2010-10-13 10:42:14

MySQL修改表結(jié)構(gòu)

2018-06-14 10:44:59

MySQLMyISAMInnoDB

2010-05-11 15:06:24

MySQL MyISA

2010-10-13 10:27:35

MySQL修改表結(jié)構(gòu)

2009-05-19 09:58:41

MyISAMInnoDB存儲(chǔ)引擎

2010-10-13 10:03:08

MySQL修改表結(jié)構(gòu)

2010-05-18 18:19:40

MySQL修改表結(jié)構(gòu)

2010-05-21 16:23:52

MySQL MyISA

2010-11-23 11:27:53

MySQL MyISA

2017-07-14 15:49:05

MongoDB誤刪表恢復(fù)步驟
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)