mysql - 通过复制数据.frm和.ibd来复制mysql数据库

标签 mysql phpmyadmin xampp

我在 Windows 上使用 Xampp ..在 MySQL 数据目录中我尝试通过复制/重命名包含 .frm< 的文件夹来复制数据库.ibd 数据..这在过去与我一起工作..但现在新数据库在 phpmyadmin 中似乎是空白的,并且“一些”表出现在phpmyadmin 侧边栏导航..我缺少什么?

我不再拥有原始数据库的版本(已转换)并且我只有这个数据文件夹..所以我需要让它工作!

谢谢!

最佳答案

这不是复制数据库的推荐方法,也不是复制文件夹的良好备份方法。在复制文件夹以复制数据库的情况下,某些元数据可能具有旧的数据库名称,然后服务器会因为有两个相似的数据库名称而感到困惑。

特别是,InnoDB 不能很好地处理数据目录的任何文件级操作,但不建议将其用于所有存储类型。

您可以尝试停止MySQL服务器,将文件夹重命名为原来的名称,然后再次启动MySQL服务器,以挽救一些数据,但可能性并不大。关于这些坏消息我很遗憾。我建议您从备份中恢复;即使您能够使当前版本再次运行,您也可能会遇到一些您无法检测到的更深层次的损坏。

顺便说一句,phpMyAdmin 可以直接从“操作”选项卡复制数据库。

关于mysql - 通过复制数据.frm和.ibd来复制mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28381333/

相关文章:

mysql多表join查询

php - 如何根据访问者路径获取mySQL的行?

PHP Ajax更新/编辑记录

php - Laravel:选择数据库错误 undefined index 或尝试获取非对象的属性

mysql - phpMyAdmin mysql 将表情符号保存为问号

php - 无法将 WordPress 备份从实时安装到本地

Phpmyadmin 没有显示 mysql 数据库中的所有表

php - 在 php 中创建嵌套组时打破循环

linux - 无法将文件传输到 cgi-bin 文件夹

mysql - 无法从 Netbeans 连接到 XAMPP MySQL