我有一个死硬盘。我已经将它与SATA连接到USB IDE并可以恢复文件。文件系统看起来也不错。如何从该硬盘驱动器获取数据库转储。我使用的笔记本电脑也安装了mysql。我正在使用xampp。我已经尝试了以下命令。
G:/xampp/mysql/bin/mysqldump -u root -p uma > D:/umaoldbackup.sql
这不会转储最新数据。我认为它是从我的本地计算机上转储的。
请帮忙。
答案 0 :(得分:1)
正确,mysqldump连接到本地计算机上运行的MySQL Server进程,而不是生病硬盘上的数据。
mysqldump等MySQL客户端应用程序不直接读取数据文件。它们连接到MySQL Server进程并发出数据请求。在您可以访问该数据之前,您需要将数据文件还原到MySQL Server实例的数据目录。
如果您不知道如何在Windows上启动和停止服务,您可能应该让某人为您执行此操作。
重新评论数据目录的位置......
我不是Windows或XAMPP的用户。
根据What is the exact location of Mysql database tables in XAMPP folder?
,实际上可能是C:\xampp\mysql\data
但您可以通过使用客户端连接到当前的MySQL服务并运行以下查询来确认:
SELECT @@datadir;