Moodle被设计为可以顺利地从早期的任何一个版本升级到后期的任何一个版本。
虽然这不是绝对必要的,但是在对任何产品系统进行重要升级之前进行备份永远都是明智的选择,以防出于某种原因您需要将系统恢复到之前的版本。事实上,让您的服务器每天自动地进行备份是一个不错的办法,这样您就可以略过这一步了。
以下三个部分是需要备份的:
- Moodle软件所在目录
在进行升级之前对目录进行单独的备份,以确保您能够恢复config.php或者已经添加的任何模块,比如主题,语言等等。
- 您的数据目录
这里是保存上传数据的地方(比如课程资源,学生作业),因此无论如何, 将这些文件备份都是十分重要的。有时升级会将您数据目录中的子目录移动或者重新命名。
- 您的数据库
多数时候,Moodle升级会修改数据库的表,添加或修改某些字段。每一个数据库有不同的方法进行备份。一种备份MySOL数据库的方法是将它转存为单独的SQL文件。下面的例子显示了将一个名为moodle的数据库进行转存的Unix命令:mysqldump moodle > moodle-backup-2002-10-26.sql您也可以在所有平台上,使用Moodle可选的数据库web界面的“转出”功能实现对数据库的转存。