BackupとRestoreについて

BackupとRestoreについて

- KATSUNORI HIRAHARA の投稿
返信数: 6
サーバ機が変更になりmoodleを移動しなければならなくなりました。
たくさんのコースが作成されていてコースを一つ一つバックアップとリストアを繰り返すのは大変です。

Backup FAQ
にmoodle丸ごとバックアップする方法が書かれていますが、いろいろ問題がありそうです。

There are two main things you need to make a copy of - the database and the uploaded files.

「uploaded files」のバックアップは行いました。
「database」についてはphpMySQL等のツールでBackup/Restoreが行えればよいのですが、どなたか試された方はおりませんか?

新旧サーバの環境やmoodleのバージョンはほぼ同じという判断でよいのですが...。

何かアイデアをいただければ幸いです。

KATSUNORI HIRAHARA への返信

Re: BackupとRestoreについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
> 「database」についてはphpMySQL等のツールでBackup/Restoreが行えればよいのですが、どなたか試された方はおりませんか?

phpMyAdminを使用するよりも、mysqldumpコマンドを使用する方が早くて確実です。
ご参考までに、籠谷先生の下記の投稿をご覧ください。
http://moodle.org/mod/forum/discuss.php?d=40879&parent=188066
Mitsuhiro Yoshida への返信

Re: BackupとRestoreについて

- KATSUNORI HIRAHARA の投稿
吉田さん
サジェスチョンありがとうございました。

mysqldumpでバックアップを取り、移動先サーバにバックアップデータを持っていてリストアを試みたのですが、拙いスキル故何度やってもうまく行きませんでした。

それで、mysqldumpの使用はあきらめて、moodle上からコース一つ一つをバックアップして、新サーバのmoodleからリストアすることしました。

それで何とか以前の形に戻すことは出来たのですが、ファイルのアップロードがうまく行きません。

データディレクトリは、
$CFG->dataroot  = '/home/lcvirtualdomain/myDomain/mdl_data';
にして、Apache権限、書き込み権限を設定しました。

それでコースのリソース「ファイル・ウェブサイトにリンク」でワードのファイルをアップロードし、アップロードしたファイル名をクリックすると「404ファイルは見つかりません」となります。

ファイルのURLは、
http://myDomain/moodle/file.php/8/***.doc
になります。

上記のデータディレクトリの「8」ディレクトリ内には「***.doc」ファイルはきちんと入っています。

どこがおかしいのでしょう?
お分かりになりましたらご教示いただきたくお願い致します。
KATSUNORI HIRAHARA への返信

Re: BackupとRestoreについて

- KATSUNORI HIRAHARA の投稿
追記です。

顔写真のアップもうまく行きません。
顔写真のURLは、
http://myDomain/moodle/user/pix.php/1/f1.jpg
で、dataディレクトリに格納されていますが、表示されません。

ファイルのアップロードは問題ないのに、ファイルへのURLが適正に処理されていない状態です。
KATSUNORI HIRAHARA への返信

Re: BackupとRestoreについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
下記の設定を変更して正常に表示されるかご確認ください。

moodle >> 管理 >> 設定 >> 詳細設定 → オペレーティングシステ → slasharguments

Mitsuhiro Yoshida への返信

Re: BackupとRestoreについて

- KATSUNORI HIRAHARA の投稿
吉田様

ご指摘な箇所確認しました。そして、

file.php/pic.jpg

file.php?file=/pic.jpg

に変更しましたらアップロードしたファイルと顔写真が表示されるようになりました。

勉強になりました。
ありがとうございました。