Moodle 5.3 日本語ドキュメント(第一次翻訳):ほぼすべてのページが日本語に翻訳されました。まだ第一次翻訳のため、不自然な表現や誤訳が残っている可能性があります。お気づきの点があれば、ページコメントでお知らせいただくか、直接編集してください。スクリーンショットの多くは、まだ英語版の画面のままです。以前のバージョンの日本語ドキュメントは、バージョンメニューからご覧いただけます。
Moodle 5.3 Japanese documentation (first-pass translation): almost all pages have now been translated into Japanese. As this is a first pass, some wording may read unnaturally or be mistranslated. If you notice anything, please leave a page comment or edit the page directly. Most screenshots still show the English interface. Japanese documentation for earlier versions is available from the version menu.

サイトのリストア

提供: MoodleDocs
(Site restoreから転送)
移動先:案内、検索


サイトのバックアップの手順に従ってMoodleサイトのバックアップを作成した場合は、作成したサイトバックアップをリストアする方法を知っておく必要があるかもしれません。

リストアできる領域は3つあり、個別にでもまとめてでもリストアできます:

  • Moodleコード
  • Moodleにアップロードまたは作成されたファイル
  • Moodleデータベース - MySQL、Progresまたはその他

これらの領域の場所と名前は、設定ファイルで確認できます。

コマンドライン(linux)でのリストア

リストア処理を構成する基本的な手順は次のとおりです。

1. 元のMoodleディレクトリの名前を別の名前に変更し(元のディレクトリが手元に残るようにするため)、その場所にバックアップしたMoodleディレクトリ、または新しくダウンロードしたMoodleディレクトリをコピーします。

2. MySQLを使用している場合、データベースのバックアップは.sql、.gzまたは.tar.gzファイルのはずです。.tar.gzまたは.gzの場合は、sqlファイルになるまで展開する必要があります。

tar -xzvf moodlesqlfile.tar.gz

3. mysqlを使用している場合は、MySQLサーバ上に新しく作成したデータベースにSQLファイルをインポートし直します。ここでは注意してください。バックアップによっては、Moodleが接続している稼働中の同じデータベースにそのままインポートし直そうとするものがあります。これはデータベースの問題を引き起こし、Moodleインストールを損傷させます。最善の方法は、新しいデータベースを作成し、バックアップしたデータベースをそこにリストアして、Moodleのconfig.phpファイルをこの新しいデータベースに接続するように変更することです(こうすれば、元のデータベースも手元に残ります)。

新しいデータベースを作成したら:

mysql -p new_database < moodlesqlfile.sql

その他のデータベースについては、それぞれのバックアップのリストア手順に従ってください。

サイトのバックアップおよびリストア用ツール

  • phpMyAdmin
  • MySQLdump

データファイルのバックアップ用ツール

phpMyAdminでのリストア

MySqlデータベースのバックアップのリストア

  1. リストアするデータベースを開きます。
  2. 「SQL」タブをクリックします。
  3. 「SQL」ページで、「show query here again」のチェックを外します。
  4. データベースのバックアップの場所を参照します。
  5. 「Go」をクリックします。

サイトIDの変更

このサイトが元のサイトのクローン(例えば、本番サイトのテスト用コピー)である場合は、リストア後に新しいサイトの新しいIDを生成してください:

  1. mdl_configの「siteidentifier」レコードを削除します。例えば、DELETE FROM mdl_config WHERE name = 'siteidentifier'を使用します。サイトの$CFG->prefixが異なる場合は、「mdl_」を変更してください。
  2. すべてのキャッシュを削除します。


これにより、元のサイトのコースバックアップをリストアする際に、ユーザのマッピングで問題が発生するのを防げます。

関連項目