热度 1||
记录一下我的Moodle网站的备份20160714
原来我在某云主机上建设了一个基于Moodle的地理填图练习网站,并在这个暑假投入实际使用。这几天发现将来该云主机可能不再支持我使用的操作系统,未雨绸缪,我准备将系统备份到自己的电脑上。
一 环境:
目标机器:FreeBSD系统,ip:120.x.x.x 外网;
备份机器:Ubuntu系统,ip:192.168.1.100
二 过程:
1 在备份机上安装好apache24 mysql56 php5。
2 在备份机上安装好Moodle再删除。
大部分云主机供应商使用的Ubuntu都是1404版本,里面的Moodle还是古董级别的2.5,Moodle自己连2.8版本都已经不再支持。我这样做的目的就是利用Moodle的安装把软件的所有依赖安装好。对于新的Moodle3而言,只需要再安装一个依赖就可以了:
# apt install php5-intl
3 将目标机的Moodle数据库备份并在备份机器上还原。
目标机:
mysqldump -u root -p moodle > moodle.sql
通过ftp等方式将该sql文件下载到备份机器。
备份机:
手工创建新的数据库moodle:
Mysql-> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
再还原数据库moodle:
mysql -u root -p moodle < moodle.sql
4 将目标机的moodledata目录备份并在备份机器上还原。
目标机:
# cd /usr/local
# tar zcvf moodledata.tar.gz moodledata
备份机:
# cd /var/www
# wgets 120.x.x.x/moodledata.tar.gz
# tar zxvf moodledata.tar.gz
5 自己去Moodle官方网站下载最新版本的Moodle(但是最好与目标机版本一致),解压,安装。可能的话需要需要相关目录的属性。
注意,Ubuntu的apache用户是www-data而FreeBSD的是www。
至此,系统迁移备份完毕。
|Archiver|小黑屋|星韵百科|星韵地理网 ( 苏ICP备16002021号 )
GMT+8, 2024-5-11 17:50 , Processed in 0.071868 second(s), 20 queries .
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.