不幸的是,我在我的 windows 机器上卸载了 Xampp,/xamp/mysql/data 文件夹中大约有 50 个数据库。我没有备份脚本,但我有 Xamp/mysql/data 文件夹的副本。如何使用该数据目录恢复 MySQL 数据库。
提前致谢
最佳答案
我正在寻找解决方案
- 安装新的xampp
- 从复制你的旧数据库文件夹
xampp\mysql\data\databasefolder 粘贴到你正在运行的 xampp 文件夹
C:\xampp\mysql\data - 之后停止 mysql 和 apache 服务然后备份您正在运行的 xampp 文件 ib_logfile0、ib_logfile1 和 ibdata1 并存储在安全的地方
- 然后从旧文件复制相同的文件(ib_logfile0、ib_logfile1 和 ibdata1) xampp\mysql\data\并粘贴到正在运行的 xampp 服务器 C:\xampp\mysql\data\
- 启动mysql和apache服务 打开CMD Fire命令 C:\xampp\mysql\bin>mysqldump -u dbusername -p dbpassword dbname>D:\exportdb.sql
- 停止 mysql 和 apache 服务并恢复您的主要 ib_logfile0、ib_logfile1 和 ibdata1 文件(检查步骤 3)
- 之后再次启动服务并打开http://localhost/phpmyadmin/并从 D:\exportdb.sql 导入数据库备份 现在您的备份工作正常:)
关于mysql - 如何从物理文件恢复MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42944259/