データベース移行

提供:MoodleDocs
2021年11月16日 (火) 04:02時点におけるToshihiro KITA (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

(追加のツールは、管理者設定の他の場所にあります)

データベース移行ツールを使用すると、管理者はMoodleサイトをあるデータベースから別のデータベースに、たとえばMySQLからPostgresに移行できます。

このツールは現在実験的な機能として分類されており、 設定 > サイト管理 > 開発 > 実験用 > データベース移行 にあります。admin/tool/dbtransfer/cli/migrate.phpもコマンドラインスクリプトがあります。

データベース移行ツールは、MoodleのXMLDBスキーマ定義とインストールされたプラグインを使用して、あるデータベースからデータを取得し、別のデータベースに移行します。

このツールを使用するときに見つけるかもしれないいくつかの問題:

  • XMLDBスキーマに含まれていない現在のデータベース(列、テーブルなど)にオブジェクトがある場合、またはこれらのオブジェクトが削除されるまでデータベース移行を回避する他の方法は実行されません(Moodleが一部のプラグインが正しくアンインストールされなかった場合、以前のバージョンからアップグレードされます...)。
  • 現在のデータベースに誤ったエンコードデータがある場合、移行はクラッシュします。その場合は、トラブルシューティングデータを見つけて修正し、再度データベース移行ツールを起動します。
  • 大きなインスタンスを移行しようとすると、しばらく時間がかかり、移行を中断する可能性のあるタイムアウト(データベース、PHP、Apache)が設定される場合があります。

こちらもご覧ください

  • MDL-34441がデータベース移行ツールの実装を終了

Moodleフォーラムディスカッションの使用: