[英]How to recover data from MySql Data files?
我的一台服务器的操作系统昨天崩溃了。 那是Win 2008,服务器出现HDD故障,无法启动。
我的主机提供商(Turnkey)已将HDD安装在Rescue系统上,并允许我通过SSH访问HDD。 我已经能够下载Mysql数据文件夹和所有MYD,MYI,FRM文件。 (MyIsam数据库?)。
我尝试将本地计算机的数据文件夹更改为备份数据文件夹,但MySql并未与此数据文件夹一起运行。 在我的另一台服务器上,数据库出现了,但是它是空的!
我相信这可能是由于MySql文件中的版本差异而发生的。
有什么办法可以恢复这些数据? 也许是一种工具?
也
感谢您的帮助!
将数据文件的文件夹(MYD等)复制到本地数据目录,但跳过“ mysql”文件夹(特定于版本,可能不适用于本地设置)。 将目录结构与本地文件进行比较,以确保它们在正确的位置。 在linux上,我将检查文件所有权和权限,但不知道在Windows上它的重要性。
重新启动本地mysqld应该可以识别新数据库。 我假设您正在使用完全数据库权限来运行。 如果出现,请使用check table
。 如果没有,请从外部运行myisamchk
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.