如何从MySql数据文件中恢复数据?

时间:2010-10-23 04:47:39

标签: mysql

我的一台服务器操作系统昨天崩溃了。这是Win 2008。服务器开发了硬盘故障并且没有启动。

我的主机提供商(交钥匙)已将硬盘安装在Rescue系统上,并允许我通过SSH访问硬盘。我已经能够下载Mysql数据文件夹和所有MYD,MYI,FRM文件。 (MyIsam db?)。

我尝试将本地计算机的数据文件夹更改为备份数据文件夹,但MySql未使用此数据文件夹运行。在我的另一台服务器上,db出现了,但它是空的!

我认为由于MySql文件中的版本差异,可能会发生这种情况。

有什么办法可以恢复这些数据吗?一个工具可能或一种方式?

另外

  • 如何从数据文件或bin文件夹中找到mysql的版本。

感谢帮助人员!

1 个答案:

答案 0 :(得分:0)

将数据文件(MYD等)的文件夹复制到本地数据目录,但跳过“mysql”文件夹(特定于版本的版本,可能不适合本地设置)。将目录结构与本地文件进行比较,以确保它们位于正确的位置。在linux上,我会检查文件的所有权和权限,但不知道这对Windows有多重要。

重新启动本地mysqld应识别新数据库。我假设您正在使用完整的数据库权限运行。如果他们出现,请使用check table。如果他们不这样做,请在外部运行myisamchk