我的Windows操作系统今天崩溃了。现在我已经恢复了Program files/MySQL
文件夹中的所有文件。(我没有导出的.sql
文件)
使用MySQL 5.6
的新安装(与之前相同),我可以恢复这些数据库(或者如何将数据加载到MySQL的新安装中)?请建议。
答案 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。
一些想法:
最极端的: