重装系统后如何恢复mysql数据

骑猪看日落 2024-04-17 23:28 116阅读 0赞

重装系统后如何恢复mysql数据

  1. 我原来把mysql装在d盘。最近重装系统,不能用了。怎么办?我怎么既能继续使用mysql又能将原来的数据转移到新安装的mysql上?

1、把原来mysql安装目录下的data文件夹拷出来;
2、卸载掉原来的mysql;
3、重新安装mysql;

4、拷出来的data文件夹里,除了mysql、test子文件夹外的子文件夹,全部都是数据库,如下图所示,europa、outman、sd1004db、shtarena全部都是一个个的数据库;

0_1322555838CarQ.gif

5、在新安装的mysql里创建上述数据库;我现在创建了europa数据库;
6、把上述europa文件夹里的文件拷到新安装的mysql目录下的europa文件夹里;
7、这时,你使用europa数据库,会显示有一张表;

可搜索这张表,又提示表不存在。

0_1322555987CMI2.gif

8、重启mysql服务后,还是如此;

0_1322556016NNRB.gif

9、这时,你忘了拷原来data文件夹下的ibdata1文件。你直接拷这个文件,会提示有文件正在使用。去服务中,关闭mysql服务,再拷那个文件到data文件夹下。再开启mysql服务。这时你再查询europa库中的m_cost表,不再报错了,之前的数据全在了。

0_1322556058bbQg.gif

mysql安装目录下的data文件夹,是存放mysql中的数据的。data文件里每个子文件夹,对应mysql中的每个库。子文件夹里.frm文件对应着相应的表。db文件是字符集的配置文件。有了这些文件不就代表你可以复原这些数据了,你还需要data文件夹下的ibdata1文件。

发表评论

表情:
评论列表 (有 0 条评论,116人围观)

还没有评论,来说两句吧...

相关阅读