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

标签 mysql xampp restore

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

提前致谢

最佳答案

我正在寻找解决方案

  1. 安装新的xampp
  2. 从复制你的旧数据库文件夹 xampp\mysql\data\databasefolder 粘贴到你正在运行的 xampp 文件夹
    C:\xampp\mysql\data
  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 导入数据库备份 现在您的备份工作正常:)

关于mysql - 如何从物理文件恢复MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42944259/

相关文章:

ios - 如何备份和恢复 ios 开发设备上的应用程序?

mysql - 使用 sqldump 生成的 sql 文件恢复 mariadb 抛出错误代码 22

MySQL 别名帮助 ERROR 1054 (42S22)

mysql - mysql 中的主从复制

php - 作业条目未提交到数据库表

Mac OS X 上的 Mysql Workbench 不显示结果网格

mysql - 使用 Xampp 的 mysql for java jdbc 程序

phpmyadmin - 无法在xampp中启动mysql

php - 使用 XAMPP 从 PHP 文件运行 MySQL 代码

android - 将值传递给 bundle 时出现奇怪的情况