我已经卸载旧的XAMPP并删除了所有内容d:\xampp folder
并安装了新的内容.当我将备份文件夹(包含我的数据库的名称,包含所有文件.frm
和.opt
文件)复制到该文件夹时D:\xampp\mysql\data
,数据库显示在phpmyadmin的列表中,但它没有表和数据.我做错了什么?
Ahm*_*eri 26
这是我处理这种情况的方式:
data
从新的xampp安装文件夹中删除该文件夹<physical_drive>/xampp/mysql
.
(该
data
文件夹包含表的架构/表定义(.frm文件).)
data
从下一个xampp
文件夹(或备份)中复制文件夹mysql
并将其粘贴到新位置(即<physical_drive>/xampp/mysql
).在那里,当你点击它们时,表格应该显示它们的结构.
注意:确保bin
将xampp安装文件夹下的文件夹保持不变.
小智 10
C:\xampp\mysql\data\
ib_logfile0、ib_logfile1 和 ibdata1
同样将ib_logfile0、ib_logfile1和ibdata1从旧的xampp复制并替换到新的xampp
如果以前的 Db 已崩溃或错误,如 mysqld.exe 已停止工作,请使用 mysql 的 my.ini 文件中的 2 行以下
[mysqld]
innodb_force_recovery = 2
innodb_file_per_table=1
小智 7
有可能,我找到了一个解决方案:
Ali*_*ori -3
我已经搜索了很多。恢复还需要一些其他文件。我认为单独从 .frm 文件恢复表是不可能的。我已经重新创建了我的数据库。