データベース転送

提供: MoodleDocs
移動先:案内検索

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

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

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

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

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

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

こちらもご覧ください

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

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