バックアップ/リストアを行うときに問題バンクを最小化する方法

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

コースや小テストをバックアップおよびリストアする場合、多くの場合、コースや小テストで使用されていない多くの問題を含む非常に大きな問題バンクがバックアップされます。 これはサイトの問題バンクが非常に大きくなった場合 (1000問以上または500MB以上) に問題となることがあります。このとき、タイムアウトやその他の技術的な理由により、バックアップおよびリストアが失敗することがあります。また、ハブでのコースの共有は、無関係な問題を含む大きな問題バンクが含まれるため、バックアップファイルの共有が難しく、問題バンクを受け取る教師が混乱することがあります。

もともと、コース内の問題バンクや上位のカテゴリの問題は、常にバックアップに含まれています。 2007年にトラッカの課題 (MDL-12403) として、教師や管理者がバックアップに含まれる問題を必要なものだけに限定できるようにしました。この問題に関するディスカッションから、解決は困難であることがわかり、2013年にバックアップ手順にチェックボックスを追加し、バックアップファイル内の問題バンクを完全に削除できるようになりました。これにより、Moodle 2.7から、問題バンクをすべて含めるか、除外するかを選択することができるようになりました。問題バンクを除外するチェックボックスがチェックされた場合、すべての小テストもバックアップから削除されます。

これは元の問題を解決しなかったので、バックアップに含まれる問題を最小化または選択する方法に関する別のトラッカの問題が作成されました (MDL-41924)。Moodle 2.9の時点では、この問題はまだ未解決です。教師および管理者は問題を共有し、しばしば小テスト (Moodleで最も人気のある活動の1つ) を含むコースを共有する必要があるため、手動で行うのは複雑ですが、問題を最小化することはまだ可能です。以下の回避策はMoodle 2.9.1で成功し、結果のコースバックアップファイルはMoodle 2.8.5サイトでリストアされました。

この回避策は、同じカテゴリまたは上位のカテゴリにある問題のみをバックアップに含めるという問題バンクの設計に基づいています。 したがって、システムレベルの問題はサイト上のすべてのバックアップに含まれます。 Moodleでは "カテゴリ" という単語を2つの方法で使用しており、混乱させる可能性があることに注意してください。 "カテゴリ" はコースのグループ (コースカテゴリ) または問題のグループ (問題バンクカテゴリ) を指します。 このセクションでは通常、問題バンクの問題グループを意味する "カテゴリ" を使用します。 これらのカテゴリは "コンテクスト" とも呼ばれます。

コースバックアップの問題を最小化する回避策

  1. 問題バンクのシステムレベルおよびその他の上位カテゴリから、すべての問題を下位カテゴリレベル (コースレベルのカテゴリまで) に移動します。 (これは表示および共有を難しくしますが、必要なことです)。
  2. コース (またはコースのコピー) を他のコースが存在しない、あなたのサイトのどこかにある一時的なコースカテゴリに移動します。
  3. あなたのコースのバックアップを作成し、このバックアップを同じコースカテゴリにリストアします。 (Moodleは自動的にすべての上位カテゴリ問題をコースレベルカテゴリに移動します。画面上でこれを確認できます。)
  4. 新しくリストアされたコースに入り、問題バンクを開いてください。 すべての問題がコースレベルにあることが確認できます。
  5. 新しくリストアされたコースで、不要な問題をすべてプルーニング (削除) します。 コースレベルの問題のコピーを削除しているだけですので、ここでの削除については心配しないでください。 あなたのサイトにあるオリジナルの問題は影響を受けません。
  6. あなたが問題のグループを削除する場合、Moodleはあなたが削除したい問題をリストアップし、確認します。間違ってあなたのコースで使用されている問題を削除しようとした場合、Moodleはその問題をアスタリスクでマークします。 その後、削除をキャンセルし、再度選択してください。 それらの問題をメモし、削除をキャンセルして、不要な問題のみを選択してください。 (何千もの問題がある場合、この削除プロセスには長い時間がかかることがあります)。
  7. これらのコースレベルカテゴリで手動で削除して問題を最小化した後、別のバックアップファイルを作成し、リストアすると、選択した残りの問題のみが含まれるようにすることができます。

さらに、あなたは、これら2つのトラッカ課題への投票、監視、およびコメントにより、Moodle HQがこの問題に取り組むよう促すことができます。MDL-41924およびMDL-12403をご覧ください。