首页 > 解决方案 > 从文件目录中的 Xampp MySQL 导出表

问题描述

Xampp 出现错误,无法连接到我的数据库。过去我曾多次遇到此错误,但没有任何解决方案有帮助。我发现卸载和重新安装最终是最快的方法,但是这样做会丢失我的数据库表。由于我无法访问默认的导出和导入功能,我想知道如何跨表传输。

上次,当我重新安装 Xampp 时,我将这些文件复制并粘贴到同一目录中,并且传输了表,但其中的数据没有。这些表也失去了一些功能。

在此处输入图像描述 如果有人有任何方法可以做到这一点,我将不胜感激。

标签: mysqlxampp

解决方案


备份和恢复数据的最佳方法是将数据库转储到 SQL 文件。您可以为此使用提供的 mysqldump 工具,这是完成这项工作的最佳工具。

复制整个MySQL“datadir”(这可能是您发布的屏幕截图的上一级)并完全替换您新停止的MySQL 实例之一可能会起作用,但不可靠且不受支持。由于还有其他文件(例如 ibdata1)处理整个 MySQL 实例的整体运行状况和功能,因此您不能只复制单个数据库目录。此外,只有在原始和替换 MySQL 服务器/守护程序/服务完全停止时才应该这样做,否则会出现文件损坏或并发问题。

由于您在自己的计算机上运行服务器,因此您应该授予自己足够的访问权限,以便能够使用 mysqldump 并定期将其用作备份,因为数据目录的文件级备份不可靠。


推荐阅读