我的服务器之一的操作系统昨天崩溃了。这是Win 2008,服务器出现了HDD错误,没有启动。
我的主机提供商(Turnkey)已经在救援系统上安装了HDD,并允许我通过SSH访问HDD。我已经能够下载Mysql数据文件夹和所有MYD,MYI,FRM文件。(MyIsam db?)
我尝试将本地计算机的数据文件夹更改为备份数据文件夹,但MySql没有在此数据文件夹中运行。在我的另一台服务器上,数据库出现了,但它是空的!
我认为这可能是由于MySql文件的版本差异造成的。
有什么办法可以恢复这些数据吗?一种工具,还是一种方法?
也是
谢谢你们的帮助!
发布于 2010-10-23 06:52:43
将数据文件的文件夹(MYD等)复制到本地数据目录,但跳过“mysql”文件夹(版本太特定,可能不适合本地设置)。将目录结构与本地文件进行比较,以确保它们位于正确的位置。在linux上,我会检查文件所有权和权限,但不知道这在Windows上有多重要。
重新启动本地mysqld应该会识别新的数据库。我假设您运行的是完整的DB权限。如果他们出现了,使用check table。如果他们不这样做,那么在外部运行myisamchk。
https://stackoverflow.com/questions/4002523
复制相似问题