データベースのダンプと復元
MySQLのバックアップ方法、何で復元するか、バックアップに含めるべきもの、実行頻度。
更新日 2026年8月13日
ワールドのバックアップにはデータベースは含まれません。権限、経済、BAN、ログは別々に保存されています。
ダンプの取得
クライアント(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
復元する前にサーバーを停止してください。そうしないと、プラグインがキャッシュで復元したデータを上書きしてしまいます。
重要なポイント
- ダンプは停止したサーバーで、または少なくとも閑散とした時間帯に取得してください。そうしないと、一部のテーブルが異なる時点のものになります。
- ダンプはサーバー外に保存してください。元データの隣に置いたコピーでは、ディスク障害から守れません。
- 復元は少なくとも一度はテストしてください。テストされていないバックアップはバックアップではありません。
頻度
| データ | 頻度 |
|---|---|
| 権限とグループ | 変更時 + 週に1回 |
| 経済 | 毎日 |
| BAN | 週に1回 |
| CoreProtect ログ | 任意、部分的に復元可能 |
自動化
独自のスクリプトでスケジュールに沿ってダンプを取得することも、大きな変更の前にクライアント経由で手動エクスポートすることもできます — バックアップ戦略。
Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成
