注册 登录
星韵地理网 返回首页

wen的个人空间 http://xingyun.org.cn/?1517 [收藏] [复制] [分享] [RSS]

日志

记录一下我的Moodle网站的备份

热度 1已有 492 次阅读2016-7-14 10:02 |系统分类:地理新闻| 记录, 网站

记录一下我的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。

 

至此,系统迁移备份完毕。

发表评论 评论 (2 个评论)

回复 dian1202 2016-8-19 22:33
我校也有这个,,先收藏哈,以后万一要用,来讨教
回复 wen 2016-12-14 16:28
回头研究一下package中没有依赖mod_php的问题.

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|Archiver|小黑屋|星韵百科|星韵地理网 ( 苏ICP备16002021号 )

GMT+8, 2024-5-2 15:12 , Processed in 0.069403 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部