mysql的*.frm,*.myd,*.myi文件和数据恢复

一、数据库的备份只有这样的*.frm,*.myd,*.myi文件怎么恢复?

1.找到mysql的安装路径,找到my.ini文件,打开找到“datadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/"”

2.找到data文件夹,把备份的数据库(*.frm,*.myd,*.myi文件)复制到data目录下;

3.把备份数据库中的ibdata1文件也复制进来,需注意的是ibdata1文件如果覆盖掉之前的,之前库中的其他数据库则不可用,所以先建议把之前的库备份

4.这样数据库就算恢复回来啦,如果出现有的表not exist,需注意ibdata1文件,多半是它的错

 

二、*.frm,*.myd,*.myi文件
*.frm是描述了表的结构        frm----->frame框架

*.myd保存了表的数据记录   d------>data

*.myi则是表的索引               i------>index


注意:
1.尽可能的保证新老服务器mysql的版本一致,字符编码一致
2.导出*.sql文件大小问题,因为有些数据库限制大小,太大了的导入会出问题(对了导出后大于服务器限制的可以打成zip再导入)


你可能感兴趣的:(java基础)