首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数据文件夹备份恢复mysql数据库

问从数据文件夹备份恢复mysql数据库
EN

Stack Overflow用户
提问于 2012-01-28 08:46:22
回答 11查看 66.4K关注 0票数 19

我已经卸载了旧的XAMPP,并删除了d:\xampp folder的所有内容,然后安装了新的。当我将我的备份文件夹(带有我的数据库的名称,包含所有.frm和.opt文件)复制到D:\xampp\mysql\data时,数据库显示在phpmyadmin的列表中,但是它没有表和数据。我做错了什么?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2012-01-29 01:28:08

我已经搜索了很多。还需要一些其他文件来进行恢复。我认为仅从.frm文件恢复表是不可能的。我重新创建了我的数据库。

票数 -2
EN

Stack Overflow用户

发布于 2015-07-27 17:15:21

下面是我处理这种情况的方法:

从xampp控制面板

  1. Stop Apache和MySql服务。

备份

  1. (以防万一),然后从新的xampp安装文件夹<physical_drive>/xampp/mysql中删除xampp文件夹。( data文件夹包含表的模式/表定义(.frm文件)。)

从data下的以前的xampp文件夹(或备份)复制mysql文件夹,并将其粘贴到新位置(即,从xampp控制面板启动和启动 Apache MySql<xampp>e236服务。

这样,当您单击这些表时,它们应该会显示出它们的结构。

注意:确保您的xampp安装文件夹下的bin文件夹保持不变。

票数 36
EN

Stack Overflow用户

发布于 2017-10-27 15:55:32

这是可能的,我找到了一个解决方案:

  1. 安装新的xampp
  2. 将旧的数据库文件夹从xampp \mysql\data\ database文件夹复制到正在运行的xampp文件夹中

C:\xampp\mysql\data

  • After停止mysql和apache服务,然后备份正在运行xampp文件ib_logfile0、ib_logfile1和ibdata1并将其存储在安全的地方,然后从旧的xampp \ mysql \C:\xampp\mysql\data

  • After\复制相同的文件(ib_logfile0、ib_logfile1和ibdata1),并粘贴到正在运行的xampp服务器C:\xampp\mysql\data\

  • Start mysql和apache服务中Open CMD Fire命令C:\xampp\mysql\data

  • After -u dbusername -p dbpassword mysql

apache服务并恢复主ib_logfile0,ib_logfile1和ibdata1文件(检查步骤3)

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9041976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档