我在Windows上使用Xampp
..在MySQL
数据目录中我尝试通过复制/重命名包含.frm
和.ibd
数据的文件夹来复制数据库..这在过去与我一起工作..但是现在新的数据库在phpmyadmin
中显得空白而且'某些'表格出现在phpmyadmin
侧边栏导航中..我缺少什么?
我不再拥有原始数据库的版本(它是convereted)而且我只有这个数据文件夹..所以我需要让这个工作!
谢谢!
答案 0 :(得分:0)
这不是复制数据库的推荐方法,也不是复制文件夹的好备份方法。在复制文件夹以复制数据库的情况下,某些元数据可能具有旧的数据库名称,然后服务器因为有两个相似的数据库名称而感到困惑。
特别是,InnoDB不能很好地处理数据目录的任何文件级操作,但不鼓励所有存储类型。
您可以尝试停止MySQL服务器,将文件夹重命名为原始名称,然后再次启动MySQL服务器以挽救您的一些数据,但赔率不高。关于这些坏消息我很遗憾。我建议你从备份恢复;即使您能够让当前版本再次运行,您也可能会遇到一些您无法检测到的更深层次的损坏。
顺便说一句,phpMyAdmin能够直接从“操作”选项卡复制数据库。