我有个死硬盘。我已经将它与SATA连接到USB,并可以恢复文件。此外,文件系统看起来也不错。我怎么能从那个硬盘里得到数据库的转储。我使用的笔记本电脑中也安装了mysql。我在用xampp。我试过以下命令。
G:/xampp/mysql/bin/mysqldump -u root -p uma > D:/umaoldbackup.sql这并不是要转储最新的数据。我觉得它是从我的本地电脑上扔出来的。
请帮帮忙。
发布于 2016-11-08 05:15:32
正确,mysqldump连接到本地计算机上正在运行的MySQL服务器进程,而不是病态硬盘上的数据。
像mysqldump这样的MySQL客户端应用程序不直接读取数据文件。它们连接到MySQL服务器进程并对数据发出请求。在访问该数据之前,需要将数据文件还原到MySQL服务器实例的数据目录中。
如果您不知道如何在Windows上启动和停止服务,那么您可能应该找人为您做这件事。
关于数据目录在哪里的评论..。
我不是Windows或XAMPP的用户。
可能是C:\xampp\mysql\data根据What is the exact location of Mysql database tables in XAMPP folder?的说法
但是,您可以通过与客户端连接到当前的MySQL服务并运行以下查询来确认这一点:
SELECT @@datadir;https://stackoverflow.com/questions/40479395
复制相似问题