WAMPServer 在 Windows 10 上崩溃 - 如何备份所有 MySQL 数据库?

Posted

技术标签:

【中文标题】WAMPServer 在 Windows 10 上崩溃 - 如何备份所有 MySQL 数据库?【英文标题】:WAMPServer crashed on Windows 10 - how can I backup all MySQL databases? 【发布时间】:2019-06-16 00:45:28 【问题描述】:

WAMPServer 出于某种原因不会启动任何服务(直到 2 周前工作正常——我想不出有什么改变,但如果 Windows 10 强制进行一些更新也不会感到惊讶)所以我打算卸载然后重新安装。在此之前,我想备份我的内容,以便在我从头开始安装新版本后恢复它。

我已经压缩了 wamp64\www 文件夹,现在我正在尝试执行 mysqldump,但 MySQL 甚至无法启动。

我的问题分为两部分:

    当 MySQL 服务无法启动时,如何在 Windows 10 家庭版(没有组策略或任何此类深入的管理功能)上启动它?我试过打开 services.msc 并手动重启——它什么也没做。没有错误。

    有没有一种方法可以在不启动 MySQL 的情况下一次性保存我的所有 MySQL 数据库?

【问题讨论】:

您查看错误日志是有原因的吗? 您查看 Windows Evebt 查看器是有原因的吗? 修复起来比扔掉重新开始更简单 @RiggsFolly 感谢您的建议。您指的是哪些日志,它们位于何处?我会检查 Windows 事件查看器...有什么具体的我应该寻找的吗? C:\wamp\logs 包含来自 Apache、php、MySQL 的日志。然后Windows Event Viewer 【参考方案1】:

在我的系统数据库中,它们存储在C:\Program Files (x86)\WampServer\bin\mysql\mysql5.1.53\data

您可以尝试使用wamp\bin\mysql\mysql-version\bin 上的可执行文件在本地启动mysql。

也许您的wampp 不会启动,因为另一个应用程序正在使用相同的端口?

您可以在命令提示符下查看正在运行的端口:

C:\> netstat -a -b

-a 此开关显示活动的 TCP 连接、处于侦听状态的 TCP 连接以及正在侦听的 UDP 端口。

-b 此 netstat 开关与下面列出的 -o 开关非常相似,但不显示 PID,而是显示进程的实际文件名。使用 -b 而不是 -o 似乎可以为您节省一两步,但使用它有时会大大延长 netstat 完全执行所需的时间。

您可以使用以下命令搜索特定端口:

netstat -aon | find "[PORT]"

-o 对于许多故障排除任务来说是一个方便的选项,-o 开关显示与每个显示的连接关联的进程标识符 (PID)。有关使用 netstat -o 的更多信息,请参阅下面的示例。

-n 使用 -n 开关防止 netstat 尝试确定外部 IP 地址的主机名。根据您当前的网络连接,使用此开关可以大大减少 netstat 完全执行所需的时间。

More Information

【讨论】:

谢谢马克西姆。我运行了命令,但它的输出似乎永无止境。您可以编辑您的答案以添加有关如何使用netstat -a -b 的步骤吗?例如,我尝试运行netstat -a -b > find :80,但命令输出就在那里。另外,我尝试了netstat -ao,但没有任何迹象表明端口 80 正在被任何东西使用。 谢谢马克西姆。你的解释帮助我更好地理解了一点。我使用了这个命令netstat -aon | find ":80" 并收到了 9 个 IP 的列表。如何从中获取程序名称? 试试 -b 注释

以上是关于WAMPServer 在 Windows 10 上崩溃 - 如何备份所有 MySQL 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

Windows10上安装集成开发环境wampserver3.1.0

windows10安装好wampserver后不能启动Apache怎么办

windows10安装好wampserver后不能启动Apache怎么办

Wampserver 2.1 在 Windows 7 上安装后显示橙色图标

安装wampserver时提示丢失MSVCR110.dll(在windows server上可用)

为啥错误“禁止”“您无权访问此服务器上的 /。”在 Windows 7 上安装 wampserver2.2d 后出现?