导出与恢复数据库
如何备份 MySQL、用什么恢复、备份应包含什么,以及多久做一次。
更新于 2026年8月13日
世界备份不包含数据库:权限、经济、封禁和日志都单独存放。
导出数据库
通过客户端(HeidiSQL、DBeaver)——将数据库导出为 .sql。通过控制台:
mysqldump -h HOST -P PORT -u USER -p DB_NAME > backup.sql
恢复
mysql -h HOST -P PORT -u USER -p DB_NAME < backup.sql
恢复前请先停止服务器:否则插件会用缓存覆盖恢复的数据。
注意事项
- 在服务器已停止时导出,或至少选择空闲时段:否则部分数据表会来自不同的时间点。
- 将导出文件存放在服务器之外:与原始文件放在一起的副本无法帮您应对磁盘损坏。
- 至少测试一次恢复流程:未经测试的备份不算备份。
频率
| 数据 | 频率 |
|---|---|
| 权限与用户组 | 变更时 + 每周一次 |
| 经济 | 每天 |
| 封禁 | 每周 |
| CoreProtect 日志 | 可选,它们可以部分恢复 |
自动化
您可以用自己的脚本按计划导出数据库,也可以在重大变更前通过客户端手动导出——备份策略。
Minecraft 托管您离线时服务器仍在运行创建服务器
