在格式化我的计算机并发现我的所有数据库为空后移动 Xamp
Posted
技术标签:
【中文标题】在格式化我的计算机并发现我的所有数据库为空后移动 Xamp【英文标题】:Moving Xamp after formatting my computer and finding all my Databases empty 【发布时间】:2013-10-29 17:45:22 【问题描述】:我最近不得不格式化我的电脑,但我确保我之前备份了所有文件。我正在我的 Windows 7 机器上使用 Xamp 开发许多本地站点。
当我试图将文件移回同一个驱动器 (c:) 并查看 phpMYADMIN 时,那里的表都是空的。
我有所有的 xamp 文件,包括 .frm 文件,但是 phpmyadmin 显示了数据库,但它们都是空的,即里面没有表。
真的希望有人能提供帮助,因为我可能失去了很多工作。提前致谢。
【问题讨论】:
这是您当前的操作系统 见***.com/questions/13353412/…和***.com/questions/7783761/… 格式化前有没有从phpmyadmin中备份sql? 【参考方案1】:当您说“我确保备份了所有文件”时,您指的是哪些文件?有 mysql 数据文件、XAMPP 程序文件,然后是您可能已备份的任何导出的 .sql 文件。创建备份的最佳方法是从数据库中“转储”一个 SQL 文件(从 phpMyAdmin 中“导出”,尽管我通常使用 mysqldump 命令行工具)。如果您没有这样做但仍有 MySQL 数据目录,Peter Michael 提供的链接将指导您(虽然依赖 MySQL 数据目录通常不是一个好的备份方式,因为可能会出现各种不一致或丢失与您的数据;它是否有效还取决于您的表类型)。我不知道使用 XAMPP 时这些数据文件存储在哪里,粗略的 Google 搜索提供了几个不同的选项,祝你好运。
【讨论】:
您好,感谢您提供的信息。不幸的是,我没有进行 MySQL 转储,也没有任何 SQL 文件。有谁知道我接下来应该做什么?再次感谢您的帮助。 如果可以在文件系统上找到数据库文件,可以尝试复制它们(.MYD、.MYI 和 .frm 文件);否则听起来您没有备份数据库。以上是关于在格式化我的计算机并发现我的所有数据库为空后移动 Xamp的主要内容,如果未能解决你的问题,请参考以下文章