- 在aa数据库下建立同名的数据表test_innodb,表结构随意,这里只有一个id字段,操作过程片段如下:
mysql> create table test_innodb (id bigint not null)engine=InnoDB;
Query OK, 0 rows affected (0.09 sec)
- 停止mysql服务器,将系统崩溃后留下的test_innodb.frm文件拷贝到新的正常数据库的数据目录aa下,覆盖掉下边同名的frm文件,重新启动MYSQL服务。
END
二. MyISAM表结构的恢复
- 同样先假定需要恢复的表的FRM文件为test_myisam.frm,表结构为
mysql> create table test_myisam
-> (A int(11) default NULL,
-> B varchar(30) default NULL,
-> C date default NULL) engine=myisam;
Query OK, 0 rows affected (0.05 sec)
- 直接将test_myisam.frm拷贝到正常数据库对应的数据目录下。这时测试
mysql> show tables;
±-------------+
| Tables_in_aa |
±-------------+
| test_innodb |
| test_myisam |
±-------------+
3 rows in set (0.00 sec)
mysql> d