我不小心格式化了硬盘,重新安装了Windows,忘了备份MySQL服务器上的一个重要数据库.我现在正试图用一些软件来修复文件,但我不知道该找什么.
文件存储的路径是什么,文件名是什么(我应该寻找什么命名约定或文件扩展名)?
我相信我的服务器使用的是MyISAM,但不是100%确定.
我不小心格式化了硬盘,重新安装了Windows,忘了备份MySQL服务器上的一个重要数据库.我现在正试图用一些软件来修复文件,但我不知道该找什么.
文件存储的路径是什么,文件名是什么(我应该寻找什么命名约定或文件扩展名)?
我相信我的服务器使用的是MyISAM,但不是100%确定.
您可以判断my.ini
个文件以查看数据文件夹的位置.
通常有一个文件夹{mysqlDirectory}/data
MySQL数据存储:
Commands.frm
Commands.myd
Commands.myi
那个*.frm文件包含表定义.你的*.myi文件是MyISAM索引文件.你的*.myd文件包含表格数据.
Edit/Update
在Windows 8.1中,MySQL数据库(默认情况下)存储在以下位置:C:\ProgramData\MySQL\MySQL Server 5.6\data
文件夹C:\ProgramData是一个隐藏文件夹,因此必须将其键入Windows资源管理器地址才能到达该文件夹.在该数据文件夹中,数据库名为/{database_name_folder}/{database_tables_and_files}
.
例如,
C:\ProgramData\MySQL\MySQL Server 5.6\data\mydatabase\mytable.frm
C:\ProgramData\MySQL\MySQL Server 5.6\data\mydatabase\mytable.ibd
感谢@marty mcgee提供此内容