データベース移行
提供:MoodleDocs
(追加のツールは、管理者設定の他の場所にあります)
データベース移行ツールを使用すると、管理者はMoodleサイトをあるデータベースから別のデータベースに、たとえばMySQLからPostgresに移行できます。
このツールは現在実験的な機能として分類されており、 設定 > サイト管理 > 開発 > 実験用 > データベース移行 にあります。admin/tool/dbtransfer/cli/migrate.phpもコマンドラインスクリプトがあります。
データベース移行ツールは、MoodleのXMLDBスキーマ定義とインストールされたプラグインを使用して、あるデータベースからデータを取得し、別のデータベースに移行します。
このツールを使用するときに見つけるかもしれないいくつかの問題:
- XMLDBスキーマに含まれていない現在のデータベース(列、テーブルなど)にオブジェクトがある場合、またはこれらのオブジェクトが削除されるまでデータベース移行を回避する他の方法は実行されません(Moodleが一部のプラグインが正しくアンインストールされなかった場合、以前のバージョンからアップグレードされます...)。
- 現在のデータベースに誤ったエンコードデータがある場合、移行はクラッシュします。その場合は、トラブルシューティングデータを見つけて修正し、再度データベース移行ツールを起動します。
- 大きなインスタンスを移行しようとすると、しばらく時間がかかり、移行を中断する可能性のあるタイムアウト(データベース、PHP、Apache)が設定される場合があります。
こちらもご覧ください
- MDL-34441がデータベース移行ツールの実装を終了
Moodleフォーラムディスカッションの使用: