mysql - 从文件目录中的 Xampp MySQL 导出表
问题描述
Xampp 出现错误,无法连接到我的数据库。过去我曾多次遇到此错误,但没有任何解决方案有帮助。我发现卸载和重新安装最终是最快的方法,但是这样做会丢失我的数据库表。由于我无法访问默认的导出和导入功能,我想知道如何跨表传输。
上次,当我重新安装 Xampp 时,我将这些文件复制并粘贴到同一目录中,并且传输了表,但其中的数据没有。这些表也失去了一些功能。
解决方案
备份和恢复数据的最佳方法是将数据库转储到 SQL 文件。您可以为此使用提供的 mysqldump 工具,这是完成这项工作的最佳工具。
复制整个MySQL“datadir”(这可能是您发布的屏幕截图的上一级)并完全替换您新停止的MySQL 实例之一可能会起作用,但不可靠且不受支持。由于还有其他文件(例如 ibdata1)处理整个 MySQL 实例的整体运行状况和功能,因此您不能只复制单个数据库目录。此外,只有在原始和替换 MySQL 服务器/守护程序/服务完全停止时才应该这样做,否则会出现文件损坏或并发问题。
由于您在自己的计算机上运行服务器,因此您应该授予自己足够的访问权限,以便能够使用 mysqldump 并定期将其用作备份,因为数据目录的文件级备份不可靠。
推荐阅读
- angular6 - 实现角度日历时遇到css问题
- php - PHP SoapClient - 尽管 WSDL 在浏览器/curl 中有效且可访问,但“无法加载外部实体”
- apache - Apache 负载平衡无法通过 mod_jk 工作
- javascript - 获取多个段落标签的内部 html。当它们表示为字符串时
- file - 如何故意使文件成为“EBUSY:资源繁忙或锁定”
- html - 重叠部分html
- c++ - cmd.exe 关闭时进程在 Windows 上终止?
- algorithm - Generating a pixel-based spiral gradient
- mysql - nodejs中的自定义mysql函数返回未定义
- laravel - 有没有办法在 laravel 中每 12 小时运行一次 Restful API 调用