SQLiteからMySQLへの移行
プラグインデータをファイルからデータベースへ損失なく移行する方法:組み込みの移行機能、エクスポート・インポート、結果の確認について説明します。
更新日 2026年8月13日
SQLiteはプラグインの隣に置かれるファイルで、MySQLは独立したデータベースです。サーバーが成長したときやネットワークを立ち上げるときには、移行が必要になります。
正しい方法:組み込みの移行機能
多くのプラグインは自力でデータを移行できます:
lp migrate mysql LuckPerms
co migrate some CoreProtect versions
使用するプラグインのドキュメントを確認してください。ほとんどに移行コマンドまたは手順が用意されています。
一般的な手順
- サーバーを停止します。
- プラグインフォルダーとデータベースファイルのコピーを作成します — バックアップ。
- プラグインの設定でMySQL接続を構成します — プラグイン用のMySQL。
- 移行を実行します(またはSQLiteからエクスポートし、DBeaverなどのサードパーティツールでMySQLにインポートします)。
- サーバーを起動してデータを確認します。
確認
サーバーが起動したかどうかだけでなく、中身を確認してください:プレイヤーのグループ、残高、BAN、ログなどです。移行したデータではなく空のデータベースの場合、プレイヤーが権限を失ったことに気づくまでは「すべて正常に動作している」ように見えます。
データが移行されなかった場合
サーバーを空のデータベースのまま長く稼働させないでください。プラグインがそこに新しいデータを書き込み始め、元のデータと統合するのが難しくなります。コピーからSQLiteを復元し、もう一度試してください。
元に戻す移行
同じツールで実行できますが、通常は必要ありません。MySQLはほぼすべての面でより高速で便利です。
Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成
