テクノロジーによる教育支援への挑戦

テクノロジーによる学びの支援へのチャレンジについて書いていきます

Moodleのリストア

mysqldumpコマンドにてオリジナルのデータベースのバックアップを取る。

mysqldump -u myusername -p -C -Q -e -a mydatabasename > moodle-database.sql

mysqlコマンドでリストアする。この際、空のデータベースが作成されていて、myusernameのユーザにアクセス権限が与えられていないとリストアに失敗する。

/usr/local/mysql/bin/mysql -u myusername -p mydatabasename < moodle-database.sql

あとはmoodledataディレクトリのバックアップを配置、moodleディレクトリを配置し、config.php内のディレクトリ指定のパラメータ等を適切に指定すると別のサーバに復元できる。