データベース転送

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

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

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

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

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

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

関連情報

  • MDL-34441 dbtransferツールの実装完了

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