如何从物理文件恢复MySQL数据库

时间:2017-03-22 06:29:19

标签: mysql xampp restore

不幸的是我在我的Windows机器上卸载了Xampp,/ xamp / mysql / data文件夹中有大约50个数据库。我没有备份脚本,但我有一个Xamp / mysql / data文件夹的副本。如何使用该数据目录恢复MySQL数据库。

先谢谢

4 个答案:

答案 0 :(得分:2)

我找到了解决方案

  1. 安装新的xampp
  2. 复制旧数据库文件夹 xampp \ mysql \ data \ databasefolder粘贴到正在运行的xampp文件夹中 C:\ XAMPP \ MySQL的\数据
  3. 之后停止mysql和apache服务然后备份正在运行的xampp文件ib_logfile0,ib_logfile1和ibdata1并存储在安全的地方
  4. 然后从旧文件中复制同一文件(ib_logfile0,ib_logfile1和ibdata1) xampp \ mysql \ data \并粘贴到正在运行的xampp服务器C:\ xampp \ mysql \ data \
  5. 启动mysql和apache服务打开CMD Fire命令 C:\ xampp \ mysql \ bin> mysqldump -u dbusername -p dbpassword dbname> D:\ exportdb.sql
  6. 停止mysql和apache服务并恢复主ib_logfile0,ib_logfile1和ibdata1文件(检查步骤3)
  7. 之后再次启动服务并打开http://localhost/phpmyadmin/并从D:\ exportdb.sql导入数据库备份 现在您的备份正在运行:)

答案 1 :(得分:1)

再次安装相同的服务器版本,停止它,复制datadir并启动servrr

答案 2 :(得分:0)

我在使用Mac时遇到过,在向朋友销售之前,只需将XAMPP文件夹复制到我的硬盘中即可。 (不成功)不幸的是,它给我带来了麻烦,因为我尝试了以下步骤: - 我安装了新的XAMPP并将整个\ httdocs和var \ mysql复制到我的新Mac,那些只有.frm和.ibd的数据库,没有工作,我仍然无法访问PHPMyAdmin中的表... - 我尝试安装相同的xampp版本并重复上述步骤,仍然没有工作。 - 决定去睡觉。

(成功) - 今天早上,我带了备份磁盘并尝试使用Windows 7。 - 安装最新的XAMPP for Windows,c:\ xampp - 我有一个来自我的备份\ httdocs的网站(文件夹)和对应的数据库文件夹里面\ var \ mysql在我的Windows 7中是READY,我只想尝试一个网站然后尝试其余的因为我在httdocs里面有很多项目和\ var \ mysql - 我将提到的httdocs \文件夹复制到windows c:\ xampp \ httdocs并将\ var \ mysql复制到c:\ xampp \ mysql \ data

不是最后一刻 我将ib_logfile0,ib_logfile1,ibdata1从我的备份文件复制到windows xampp c:\ xampp \ mysql \ data

我刷新http://localhost/mywebsite

WOW WOW WOW DONE ......它正在工作......

答案 3 :(得分:0)

就我而言,我找到了非常直接的解决方案。

我在 wamp 中有 db 文件并移植到 laragon

  1. 停止了 laragon 实例,没有运行 apache/mysql。

  2. 我只是将 db folder[dbname] "example /mysql/data/dbname" 从 wamp 复制到 laragon "/mysql/data/" 文件夹

比我在 apache/mysql 上启动我的 laragon 实例。

我已经检查了 phpmyadmin,我可以看到相同的数据库被恢复,现在是当前 mysql 数据库的一部分。