【问题标题】:Reinstalling my XAMPP, I only copied a folder in xmapp>mysql>data my database重新安装我的 XAMPP,我只在 xampp>mysql>data 我的数据库中复制了一个文件夹
【发布时间】:2015-09-06 18:46:21
【问题描述】:

在这个数据库里面有 .frm、.ibd 文件和 db.opt,这就是我得到的全部。有没有办法恢复我数据库中的所有数据?我没有原始 ibdata 文件 ib_logfile0 和 ib_logfile1,也没有任何 .MYD 和 MYI。

【问题讨论】:

  • 取决于您的数据库格式和版本。如果它是带有梭子鱼的innoDB,您可能可以恢复它:安装一个新的mysql,创建一个数据库,将文件复制到那里,然后在重新启动mysql后查看是否要恢复它们。可能需要先创建表,然后用备份覆盖它们。
  • 感谢您的快速回复。我使用的是xampp版本V3.2.1,你怎么知道你的数据库是否是带有梭子鱼的innoDB?在这一点上,我很困惑。再次感谢
  • 我按照你告诉@Nobert 的方法做了,但它给了我一个错误,提示“表 'sample_table' 不存在”。
  • 你能用所有正确的列创建'sample_table'(创建表sample_table),然后替换MYD和MYI文件吗?

标签: mysql xampp


【解决方案1】:

首先进行备份。然后从 PHPMYADMIN 删除/删除数据库。然后从 *.sql 文件导入。否则你只找到数据库名称而不是表。你是从 PHPMyADMIN 或 SQLBUDDY 导出备份吗?

【讨论】:

    猜你喜欢
    • 2016-03-14
    • 2015-03-18
    • 2018-11-11
    • 2015-05-26
    • 2015-09-25
    • 2018-07-16
    • 2016-01-21
    • 2023-03-13
    • 2019-04-24
    相关资源
    最近更新 更多