从数据文件夹备份中恢复mysql数据库
我卸载了旧的XAMPP并删除了d:\xampp folder
的所有内容并安装了新的。当我将备份文件夹(包含所有.frm
和.opt
文件的数据库名称)复制到D:\xampp\mysql\data
时,数据库显示在phpmyadmin的列表中,但没有表格和数据。我做错了什么?从数据文件夹备份中恢复mysql数据库
我已经搜查了很多。还有一些恢复所需的其他文件。我认为不可能从.frm文件中单独恢复表。我重新创建了我的数据库。
设置 DATADIR = “d:\ XAMPP \ mysql的\数据” 在XAMPP/MySQL的/斌/ my.ini的
这是我如何处理这种情况:
-
停止的阿帕奇和XAMPP控制面板MySql的服务。
- 备份(以防万一),然后从新的xampp安装文件夹
<physical_drive>/xampp/mysql
中删除data
文件夹。(该
data
文件夹中包含的架构/表定义(.FRM文件)你的表。) - 复制从以前
xampp
文件夹中的data
文件夹(或备份)在mysql
下并粘贴到新位置(即<physical_drive>/xampp/mysql
)。 - 现在开始的阿帕奇和MySql的从XAMPP的控制面板服务。
你走了,表格应该显示出来,并在你点击它们时显示它们的结构。
注:请务必留下您的XAMPP安装文件夹不变下的bin
文件夹。
我遇到了同样的问题。我有我的所有项目在我失去了某种方式的MySQL。
我的旧xampp下的mysql已经以某种方式被删除/卸载。我甚至没有将数据文件夹复制到新的xampp位置。
我浏览了这些文件夹,发现mysql/data和mysql/backup在下面的位置。
C:\ XAMPP \ Perl的\ mysql的\数据
C:\ XAMPP \ Perl的\ mysql的\备份
这就是我所做的。
我复制了这两个文件夹来代替新的xampp mysql/data和mysql/backup文件夹。
我还将旧的xampp下的/ mysql下的其他文件(不是文件夹)复制到新的xampp/mysql中。
停止新的xampp mysql和apache服务器(如果正在运行)。重新开始。
Viola我把所有丢失的数据库都带回来了。
希望这会有所帮助。
这是Possiable 我找出解决办法
- 安装新的XAMPP
- 复制旧的数据库文件夹从 XAMPP \ mysql的\ DATA \ databasefolder在你运行的XAMPP文件夹
C到贴: \ xampp \ mysql \ data - 之后,停止mysql和apache服务,然后备份您正在运行的xampp文件ib_logfile0,ib_logfile1和ibdata1并存储在安全的地方
- 再从旧 XAMPP \ mysql的\ DATA \复制相同的文件(ib_logfile0,ib_logfile1和ibdata1中),并且在运行XAMPP服务器C粘贴:\ XAMPP \ mysql的\ DATA \
- 启动MySQL和Apache服务打开CMD,消防指挥 C:\ XAMPP的\ mysql的\ BIN>的mysqldump -u数据库用户名-p DBPASSWORD DBNAME> d:\ exportdb.sql
- 停止MySQL和Apache服务,恢复你的主要ib_logfile0,ib_logfile1和ibdata1中的文件(检查步骤3)
- 之后再次启动服务并打开http://localhost/phpmyadmin/并从D:\ exportdb.sql导入数据库备份 现在您的备份正在工作:)
它已经设置为这个值。 – 2012-01-28 10:39:48
试着问http://www.apachefriends.org/f/viewforum.php?f=34 – Spec 2012-01-28 15:15:35