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则是表的索引
------------------------------------------------------------
注意事项:
尽可能的保证新老服务器mysql的版本一致,字符编码一致
------------------------------------------------------------
其他:
导出*.sql文件大小问题,因为有些数据库限制大小,太大了的导入会出问题(对了导出后大于服务器限制的可以打成zip再导入)

你可能感兴趣的:(mysql 恢复数据库----*.frm,*.myd,*.myi文件)