一个可用的服务器备份应包含相互关联的完整游戏存档,并能够在合适的环境中还原。仅凭文件大小或下载成功本身并不能证明这一点。因此,请将备份与还原一并规划。

从左至右:记录服务器数据、终止写入操作、将备份单独保存并检验还原。
从左至右:记录服务器数据、终止写入操作、将备份单独保存并检验还原。

游戏存档包含哪些内容

组成部分 遗漏后可能缺失的内容
所有世界文件夹和维度 建筑物、已探索区域、下界、末地或模组世界
玩家数据 物品栏、位置、进度和统计数据
配置和访问规则 世界名称、游戏规则、白名单和管理员
模组、插件、数据包及其数据 机器、领地、经济系统或额外的游戏规则
外部数据库 权限、余额或其他保存在服务器文件夹之外的数据
版本说明 还原所需的服务器与运行环境组合

请备份完整的服务器数据,而不是从通用路径列表中挑选个别文件夹。世界布局会随着服务器软件和版本而变化。尤其是以前常见的 world、world_nether 和 world_the_end 划分方式,对当前版本来说并非通用规则。请检查实际存在的文件夹和当前激活的世界名称。Paper 迁移参考 区分了新旧格式。

在面板中检查备份

在所选服务器中打开 Backups(备份)。检查现有备份的时间点和完成状态。如果你要创建新的备份,请等待备份完成。已启动的任务或进度条并不代表已经有可用的还原点。

查看你的服务器所显示的保存和下载选项。不要仅凭该标签页的存在就推断出某种固定的备份计划。在运行中的服务器之外额外保留一份副本,即使服务器自身的存储不可访问时也能提供保护。

手动文件备份:事先完全停止服务器

要通过 SFTP 进行手动复制,需要先停止服务器,并确认进程已经结束。仅仅是游戏中暂时没有玩家活动是不够的:后台进程可能仍在写入世界和插件文件。即便执行了单次保存命令,也不能自动保证之后长时间的文件复制过程是一致的。

提前通知即将进行的中断,阻止新的游戏会话开始,并在停止后备份相关联的文件。对于外部数据库,还需要另外终止其写入应用程序,或使用该数据库文档中说明的一致性备份方法。正在运行的测试实例同样可能进行写入操作。

SFTP 指南 介绍了文件访问方式。你可以通过面板停止服务器;请勿将私人访问凭据上传到公开的诊断报告中。

让备份具有可识别性

使用包含日期、服务器和原因的名称,例如 2026-09-12-survival-vor-update。同时附上一份文本说明,记录 Minecraft 版本、服务器软件、加载器、相关扩展内容以及备份时间点。请注明外部数据库是包含在内还是单独备份的。

检查该压缩包是否能够正常打开,并确认预期的文件都存在。如果你要传输同一个压缩包,可以在传输前后比较其 SHA-256 校验和。校验和一致只能证明传输过程未被改变;这并不能证明最初的备份本身是完整的。

在副本上测试还原

  1. 准备一个使用已记录版本的独立目标环境,并限制访问权限。
  2. 备份目标环境中可能已存在的状态,并停止其进程。
  3. 完整还原所选择的备份状态。不要将旧的世界数据与较新的插件数据库混用。
  4. 在启动之前检查当前激活的世界、配置和数据库连接。
  5. 启动服务器并查看控制台输出。比对已知的建筑物、维度、物品栏以及关键插件功能。
  6. 做一个小的测试性修改,正常停止服务器后再重新启动。该修改应该仍然存在。

测试副本不得使用生产环境的数据库,否则测试操作本身就可能改变真实的游戏存档。记录测试结果,并继续妥善保存未经修改的备份状态。

在紧急情况下进行还原

首先确定最后一个可用状态的时间点,以及由此会丢失的进度。同时也备份当前存在问题的状态,以便日后进行比较。然后停止目标环境,并完整还原所选定的整体状态。如果是版本升级失败的情况,还需要配套使用相应的旧版本软件;仅仅对已经被更改过的世界进行版本降级,并不等同于真正的还原。

告知玩家从哪个时间点起的更改将会缺失。使用普通账号检查该世界,之后再重新公布连接信息或开放访问权限。如果只是激活了错误的世界,应先确认世界名称,而不要过早地重置所有数据。

规划备份频率和存储空间

根据你们最多能够接受丢失多少进度来决定备份频率。如果一个团队每天都在建造大型项目,那么每周备份一次可能过于粗略。此外,在进行更改之前应额外创建一个明确对应的备份。保留多个不同时间点的备份,因为有些问题可能要过一段时间之后才会被发现。

实际测量压缩包大小和可用存储空间。为备份文件、其解压后的还原结果以及未来世界的持续增长预留足够的空间。笼统的压缩比例或固定的世界大小估算在这方面并不可靠。

FAQ

仅复制世界文件夹就足够了吗?

对于完整的服务器还原来说,通常是不够的。扩展内容、权限设置和外部数据同样可能是游戏存档的一部分。

我可以直接打开唯一的备份来进行测试吗?

请使用副本进行操作。仅仅是在新版本中加载,就可能已经改变数据。

还原过程启动了,但玩家没有物品,该怎么办?

检查玩家数据的时间点和完整性,以及此前所使用的身份验证方式和代理路径。进程成功启动并不能证明玩家存档是完整的。

相关指南

本指南的其他语言版本

Deutsch · English · Español · Français · Nederlands · Português · Русский

Create a backup: view an example

Our own captures from a demonstration environment. The version and setup shown may differ from your server.

  1. Open Files & Data, then Backups.
  2. Click Create backup. The progress is shown.
  3. The finished backup appears in the list.
The new backup appears in the list – recorded on our own test server.
The new backup appears in the list – recorded on our own test server.

GSH-Testserver · 2026-09-28

Restore a backup: view an example

Our own captures from a demonstration environment. The version and setup shown may differ from your server.

  1. Open Files & Data, then Backups. Select the backup you want.
  2. Restoring stops the server and writes the saved data back.
  3. Confirm Restore and wait for the operation to finish.
A backup is being restored – recorded on our own test server.
A backup is being restored – recorded on our own test server.

GSH-Testserver · 2026-09-28