gpt4 book ai didi

mysql - 从死硬盘驱动器导出 mysql 数据库 - xampp

转载 作者:行者123 更新时间:2023-11-28 23:23:31 31 4
gpt4 key购买 nike

我的硬盘坏了。我已经将它与 SATA 连接到 USB IDE,并且可以恢复文件。文件系统看起来也不错。我如何从该硬盘驱动器中获取数据库转储。我正在使用的笔记本电脑也安装了 mysql。我正在使用 xampp。我试过以下命令。

G:/xampp/mysql/bin/mysqldump -u root -p uma > D:/umaoldbackup.sql

这不是提供最新数据的转储。我认为它正在从我的本地计算机转储。

请帮忙。

最佳答案

正确的,mysqldump 连接到您本地计算机上正在运行的 MySQL 服务器进程,而不是您有问题的硬盘驱动器上的数据。

像 mysqldump 这样的 MySQL 客户端应用程序不直接读取数据文件。它们连接到 MySQL 服务器进程并请求数据。在您可以访问该数据之前,您需要将数据文件恢复到 MySQL 服务器实例的数据目录。

  1. 停止 MySQL 服务。
  2. 将数据文件复制到 MySQL 服务的数据目录。如果您想在导出 umaoldbackup 后恢复该数据,请将任何现有数据文件移动到其他安全的地方。
  3. 启动 MySQL 服务,以便它可以读取该数据目录中的文件。

如果您不知道如何在 Windows 上启动和停止服务,您可能应该找人为您做这件事。


关于数据目录在哪里的评论...

我不是 Windows 或 XAMPP 的用户。

根据What is the exact location of Mysql database tables in XAMPP folder?,它可能实际上是 C:\xampp\mysql\data

但是您可以通过使用客户端连接到您当前的 MySQL 服务并运行以下查询来确认这一点:

SELECT @@datadir;

关于mysql - 从死硬盘驱动器导出 mysql 数据库 - xampp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40479395/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com