繁体   English   中英

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

[英]How to recover data from MySql Data files?

我的一台服务器的操作系统昨天崩溃了。 那是Win 2008,服务器出现HDD故障,无法启动。

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

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

我相信这可能是由于MySql文件中的版本差异而发生的。

有什么办法可以恢复这些数据? 也许是一种工具?

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

感谢您的帮助!

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

重新启动本地mysqld应该可以识别新数据库。 我假设您正在使用完全数据库权限来运行。 如果出现,请使用check table 如果没有,请从外部运行myisamchk

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM