您的位置:首页 > 数据库 > MySQL

重装系统后mysql数据恢复

2014-10-19 12:11 381 查看
转载至:http://hi.baidu.com/zykwxl1314/item/f6948a180d67eb04f7625c7c

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

1、把原来mysql安装目录下的data文件夹拷出来;

2、卸载掉原来的mysql;

3、重新安装mysql;

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



5、在新安装的mysql里创建上述数据库;我现在创建了europa数据库;

6、把上述europa文件夹里的文件拷到新安装的mysql目录下的europa文件夹里;

7、这时,你使用europa数据库,会显示有一张表;

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



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



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



mysql安装目录下的data文件夹,是存放mysql中的数据的。data文件里每个子文件夹,对应mysql中的每个库。子文件夹里.frm文件对应着相应的表。db文件是字符集的配置文件。有了这些文件不就代表你可以复原这些数据了,你还需要data文件夹下的ibdata1文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: