从以前的安装加载数据库

时间:2014-07-22 09:22:58

标签: mysql mysqldump

我的Windows操作系统今天崩溃了。现在我已经恢复了Program files/MySQL文件夹中的所有文件。(我没有导出的.sql文件)

使用MySQL 5.6的新安装(与之前相同),我可以恢复这些数据库(或者如何将数据加载到MySQL的新安装中)?请建议。

3 个答案:

答案 0 :(得分:4)

不幸的是,Windows上MySQL数据文件的位置取决于一些参数(MySQL版本,Windows版本,安装目录)。最干净的方法是找到您的my.cnf文件,该文件通常位于C:\Program Files\MySQL\MySQL Server [version]\my.ini,但如果您使用自定义安装目录,则可能还在C:\Windows\my.ini。在此文件中,查找datadir设置以查找数据文件。您可以按照相同的步骤进行新安装,以确定将这些文件复制到的位置。

参考文献:

MySQL Installation Layout on Microsoft Windows

Troubleshooting a Microsoft Windows MySQL Server Installation

答案 1 :(得分:3)

尝试将恢复的数据文件夹的内容复制到新文件夹中:

C:\Users\<your username>\AppData\Local\VirtualStore\Program Files\MySQL\data

然后尝试启动MySQL恶魔并检查您是否可以再次访问数据。

答案 2 :(得分:3)

据此:Copying MySQL Databases to Another Machine

  

您可以在支持相同浮动的不同架构之间复制MyISAM表的 .frm .MYI .MYD 文件点格式。

     

如果您需要在不同体系结构之间传输数据库,可以使用 mysqldump 创建包含SQL语句的文件。然后,您可以将文件传输到其他计算机,并将其作为输入提供给 mysql 客户端。

您已经复制了数据,我怀疑您已经安装了一个与之前版本不同的Windows。

一些想法:

  • 检查您的新窗口是否与上一个版本相同。
  • 使用前一个Windows版本安装虚拟机,然后使用 mysqldump

最极端的:

  • 使用以前的版本重新安装系统。