有个问题您看看可否帮忙,之前服务器上安装的数据库为几年前安装的mysql 5.0, 前日数据库启动上出现些问题,我们就以为数据库要重新安装,所以就备份了mysql安装目录下的data文件夹为10个左右的网站做了备份(其中为frm myd myi opt文件,没有导出sql文件)然后重新安装了一个mysql 5.0(不是最早安装mysql 5.0时用的安装文件,而是在网上另外下载的一个,当初的安装文件找不到了),结果安装后再将之前备份的data文件夹还原回去新的安装目录下,就发现大部分网站无法正常链接数据库了。现在基本上可以确定是数据库安装时编码的问题,因为不知道当初安装时选择的是什么编码,结果我们就反复卸载mysql再尝试用其他编码,结果尝试了几个主要的安装编码都是不行(但是在选择utf-8编码时,有3个网站自动恢复了,但是其他几个还是不行),由于其中有一个网站之前曾经备份过sql文件,所以再尝试导入一次就可以使用了。但是通过data备份的很多数据库还是无法正常使用,您可以帮忙将之前备份的frm myd myi opt文件导出为mysql文件,如果可以帮忙请加我的qq 875666 我会支付酬劳的,多谢。
innodb引擎的数据库 全部在ibdata里面 这个不是拷贝数据就可以恢复的
mysqldump -uroot -p -f --default-character-set=gbk fortis > fortis.sql