.MYI .MYD .frm格式数据库文件如何恢复

经常因为服务器瘫痪或更换服务器后,之前的空间商给的数据库文件是.MYI .MYD .frm格式,在导入到新的数据库时,一般虚拟主机支持的导入数据库需要的是.sql格式,没法直接把空间商给的.MYI .MYD .frm导入到数据库中。
.MYI .MYD .frm格式是保存在mysql服务器data里的数据库文件,*.frm是描述了表的结构,*.myd保存了表的数据记录,*.myi则是表的索引。我们一般用的虚拟主机,没用权限管理服务器数据库文件,只能通过phpmyadmin数据库管理工具导入.sql数据库,如要恢复备份,需要有一台服务器,这一般是很少人会买一台服务器或VPS,解决的方法只要我们在本地电脑上安装PHP运行环境,在自已电脑上模拟服务器运行环境即可。

tt5

常用的是WampServer软件,百度下载安装,在wamp>bin>mysql>mysql5.x>data>root里就是你存放数据库的文件,把你的.MYI .MYD .frm放到root数据库库里,运行wampmanager.exe,打开http://localhost/phpmyadmin/ 即可进入phpmyadmin数据库管理,点击root可以看到里面数据库表,在通过全选,导出数据库表为.sql格式,保存到电脑上,在重新把.sql导入到虚拟主机的数据库即可。前天遇到个客户从我们这儿购买了香港空间,之前备份的数据库是.myi格式,通过wampserver转换成.sql导入到虚拟主机中成功恢复他的网站。
如何导出导入数据库表参见:http://www.ldhost.cn/jc/da/589.html
当然不是所有导出的.sql数据库导入到虚拟主机中就不会出问题,有时也会因为前后二个MYSQL数据库版本或编码问题导致错误,此时需要借助第三方的工具:帝国备份王工具将电脑中的数据库导出,在上传到虚拟主机里进行恢复。帝国备份王功能强大:1、解决不同MYSQL版本数据不能互导问题,通过备份王不存在数据版本区别,2、解决备份大数据问题,采用分组备份,备份稳定高效;3、解决备份数据编码乱码问题,备份王智能识别编码等。如何使用参见:http://www.ldhost.cn/jc/mysql/185.html

原创文章,转载请注明:原文转载地址: http://www.ldhost.cn/jc/mysql/437.html