moodle的升级
二、將系統備份,我的作法是將mysql的moode資料庫,及moode整個資料夾一起copy備份,但是可以依照moodle官方網站說明,將moode 資料庫dump下來:
mysqldump -u username -p -C -Q -e –create-options moodle > moodle-backup-2007-04-01.sql
將moode資料夾備份:
mv moodle moodle.backup
tar xvzf moodle-1.95.tgz
會解壓為 moodle2的資料夾,我再
mv moodle2 moodle
cp moodle.backup/config.php moodle
cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme因為我有下載一些theme,所以這一行我是下
cp -pr moodle.backup/theme/ moodle/theme/
三。
1.把下载的1.9的程序放在一个目录a;
3.把a目录改原来moodle 1.8 的docroot目录名
4.把原来moodle 1.8的config.php拷贝到docroot
5.运行原来moodle网站的管理程序:www.xxxx.xx/admin/
1.8 和1.9的数据库结构不完全一样,数据库会自动修改.
data区你也可以备份,不备份关系也不大,因为不修改data区.
不需要运行1.9 的install.php安装程序了
还有,config.php中数据库用户必须有全部的权限.
整个过程也就几分钟.
這次升級有上次的經驗,除了備份檔案和資料庫以外,把php中的apc快取功能先取消掉。果然很順利的按照步驟一步步的完成了。