备份、导入和导出数据库
将您的数据库导出为 SQL 文件以进行安全保存,导入现有转储,以及在服务器或主机之间移动数据库。
Last updated July 17, 2026
数据库备份是一个纯粹的 SQL 文件 — 一个包含所有表和行的文本转储,可以在任何地方重建数据库。本指南涵盖了导出数据库以进行安全保存、导入现有转储以及在服务器之间移动数据库。如果您尚未创建数据库,请从创建并连接到 MySQL 数据库开始。
为什么要单独备份数据库
您的服务器的常规文件备份会捕获游戏文件,但插件或应用程序的实时数据库最好作为其自己的 SQL 转储进行捕获 — 尤其是在进行重大插件更新、数据迁移或服务器迁移之前。它体积小、便携,并且可以在几秒钟内恢复。
导出(转储)数据库
使用内置管理器
- 打开您的服务器,转到数据库选项卡,然后打开数据库的管理视图。
- 使用导出选项下载整个数据库的
.sql文件。
使用外部客户端
使用“数据库”选项卡中的凭据连接 HeidiSQL 或 DBeaver,然后使用其导出/转储功能保存 .sql 文件。选择“结构 + 数据”以捕获所有内容。
将 .sql 文件安全地保存在您自己的计算机上 — 那就是您的恢复点。
导入(恢复)数据库
导入操作会针对数据库运行 SQL 文件,重新创建其表和数据。导入到空数据库中 — 导入到现有表中可能会发生冲突或数据重复。
- 在数据库选项卡上,创建一个新的数据库(或先清空目标数据库)。
- 在管理器或您的外部客户端中,选择导入/运行 SQL 文件并选择您的
.sql转储。 - 等待其完成 — 大型转储需要一些时间。
- 将您的插件/应用程序配置指向该数据库并重新启动服务器。
大文件: 基于浏览器的管理器可能难以处理非常大的转储。对于几十 MB 以上的任何文件,请改用外部客户端(HeidiSQL/DBeaver)导入 — 它要可靠得多。
将数据库移动到另一台服务器
要迁移数据(例如,当拆分或移动服务器时):
- 将源数据库导出为
.sql文件。 - 在目标服务器上创建一个新的空数据库(“数据库”选项卡)。
- 将
.sql文件导入其中。 - 使用新的主机、数据库名称、用户名和密码更新插件/应用程序配置,然后重新启动。
数据库之间的凭据总是会改变,所以永远不要重复使用旧的连接字符串 — 从目标的“数据库”选项卡中复制新的连接字符串。
常见问题
- 导入时“访问被拒绝”: 您正在使用旧凭据 — 请使用目标数据库显示的凭据。
- “表已存在”/重复错误: 您导入到了非空数据库中 — 请删除表或使用新数据库并重新导入。
- 浏览器中导入超时: 转储对于 Web 管理器来说太大了 — 请使用外部客户端。
- 数据已导入但插件看不到: 配置仍然指向旧数据库,或者您没有重新启动服务器。
提示
- 在每次有风险的更改前进行转储 — 插件更新、架构迁移、服务器移动。
- 如果插件支持计划的数据库导出,则自动化它,或者定期进行手动转储。
- 至少保留一份重要的转储的非服务器副本 — 您自己机器上的文件可以抵御服务器发生的任何事情。