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