コースの自動バックアップについて

コースの自動バックアップについて

- Hiro Nakamura の投稿
返信数: 6

ホーム/サイト管理/コース/バックアップ/自動バックアップ設定

において、コースの自動バックアップ設定が行えると思います。


当方ではデフォルトの設定のままで使用しており、週に1回「バックアップが正常に完了しました。」というメールが

届いているのですが、実際のバックアップファイルが見当たりません。


下記URLの情報では、Linuxサーバの場合"/home/(your user or domain)/public_html/archive/"または"/home/(your user or domain)/archive/"

に保存されるとありますが、そのようなディレクトリはありませんでした。(archiveと付くディレクトリはどこにも作成されていません)

https://docs.moodle.org/3x/ja/%E8%87%AA%E5%8B%95%E3%82%B3%E3%83%BC%E3%82%B9%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97#.E3.83.90.E3.83.83.E3.82.AF.E3.82.A2.E3.83.83.E3.83.97.E3.82.B9.E3.83.86.E3.83.BC.E3.82.BF.E3.82.B9

どこに出力されているのか、確認する方法はありますでしょうか?

Hiro Nakamura への返信

Re: コースの自動バックアップについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

「管理 > サイト管理 > コース > バックアップ > 自動バックアップ設定」ページの「自動バックアップストレージ backup | backup_auto_storage」設定はどのようになっていますでしょうか?

Mitsuhiro Yoshida への返信

Re: コースの自動バックアップについて

- Hiro Nakamura の投稿
ご返信ありがとうございます。
設定は「コースバックアップファイルエリア」となっておりました。


Hiro Nakamura への返信

Re: コースの自動バックアップについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

自動バックアップファイルは各コースの「管理 > コース管理 > リストア」をクリックして表示されるページの「自動バックアップ」セクションにあります。

Mitsuhiro Yoshida への返信

Re: コースの自動バックアップについて

- Hiro Nakamura の投稿
ご回答ありがとうございます。
「自動バックアップ」セクションで、バックアップファイルが確認できました。
ここに表示されている実データ(.mbz)は、通常どのディレクトリに保存されるものなのでしょうか?
findコマンドで.mbzファイルを検索してみましたが、該当しそうなファイルは見つかりませんでした。
Hiro Nakamura への返信

Re: コースの自動バックアップについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

実際のバックアップファイルは例えば「backup-moodle2-course-5-td002-20210716-0451.mbz」のようなファイル名では保存されていません。

まず、Moodle設定ファイル (config.php) のMoodleデータディレクトリの場所をメモしてください。

例 $CFG->dataroot  = '/var/www/moodledata'; 

次に、Moodleデータベースのファイルテーブル (mdl_files) から、探したいバックアップファイル名 (filename) に割り当てられた「contenthash」を探してください。具体的には以下のようなSQL文で探せます。

SELECT * FROM `mdl_files` WHERE `filename` = 'backup-moodle2-course-5-td002-20210716-0451.mbz' 

例えば、探したいバックアップファイル (例 backup-moodle2-course-5-td002-20210716-0451.mbz) のMoodleファイルテーブル (mdl_files) 上でのカラム「contenthash」の値が「aa326dbf2028bfcba3b9b762b53a8df539072955」の場合、実際のバックアップファイルには以下のパスでアクセスできます。

/var/www/moodledata/filedir/aa/32/aa326dbf2028bfcba3b9b762b53a8df539072955
Mitsuhiro Yoshida への返信

Re: コースの自動バックアップについて

- Hiro Nakamura の投稿
詳細までご説明いただきありがとうございます。
Moodleデータディレクトリの配下に別名で保存されているということですね。

ご回答いただきありがとうございました。