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 上安装后显示橙色图标