Skip to content
ホスティング · ファイル、バックアップ、データベース

SQLiteからMySQLへの移行

プラグインデータをファイルからデータベースへ損失なく移行する方法:組み込みの移行機能、エクスポート・インポート、結果の確認について説明します。

更新日 2026年8月13日

SQLiteはプラグインの隣に置かれるファイルで、MySQLは独立したデータベースです。サーバーが成長したときやネットワークを立ち上げるときには、移行が必要になります。

正しい方法:組み込みの移行機能

多くのプラグインは自力でデータを移行できます:

lp migrate mysql               LuckPerms
co migrate                     some CoreProtect versions

使用するプラグインのドキュメントを確認してください。ほとんどに移行コマンドまたは手順が用意されています。

一般的な手順

  1. サーバーを停止します。
  2. プラグインフォルダーとデータベースファイルのコピーを作成します — バックアップ。
  3. プラグインの設定でMySQL接続を構成します — プラグイン用のMySQL。
  4. 移行を実行します(またはSQLiteからエクスポートし、DBeaverなどのサードパーティツールでMySQLにインポートします)。
  5. サーバーを起動してデータを確認します。

確認

サーバーが起動したかどうかだけでなく、中身を確認してください:プレイヤーのグループ、残高、BAN、ログなどです。移行したデータではなく空のデータベースの場合、プレイヤーが権限を失ったことに気づくまでは「すべて正常に動作している」ように見えます。

データが移行されなかった場合

サーバーを空のデータベースのまま長く稼働させないでください。プラグインがそこに新しいデータを書き込み始め、元のデータと統合するのが難しくなります。コピーからSQLiteを復元し、もう一度試してください。

元に戻す移行

同じツールで実行できますが、通常は必要ありません。MySQLはほぼすべての面でより高速で便利です。

Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成