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

时间:2016-11-08 05:09:34

标签: mysql xampp

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

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

这不会转储最新数据。我认为它是从我的本地计算机上转储的。

请帮忙。

1 个答案:

答案 0 :(得分:1)

正确,mysqldump连接到本地计算机上运行的MySQL Server进程,而不是生病硬盘上的数据。

mysqldump等MySQL客户端应用程序不直接读取数据文件。它们连接到MySQL Server进程并发出数据请求。在您可以访问该数据之前,您需要将数据文件还原到MySQL Server实例的数据目录。

  1. 停止MySQL服务。
  2. 将数据文件复制到MySQL服务的数据目录中。如果要在导出umaoldbackup后恢复该数据,请将任何现有数据文件移动到安全的其他位置。
  3. 启动MySQL服务,以便它可以读取该数据目录中的文件。
  4. 如果您不知道如何在Windows上启动和停止服务,您可能应该让某人为您执行此操作。

    重新评论数据目录的位置......

    我不是Windows或XAMPP的用户。

    根据What is the exact location of Mysql database tables in XAMPP folder?

    ,实际上可能是C:\xampp\mysql\data

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

    SELECT @@datadir;