通过Moodle终端恢复课程备份(已解决)

问题描述 投票:0回答:2

我需要将大约 70 个课程备份恢复到 Moodle 中的课程区域(id 20)。这可以通过终端(ubuntu)通过循环实现吗?谢谢

moodle
2个回答
0
投票

你是说一个类别吗?您可以通过命令行恢复到类别

php admin/cli/restore_backup.php --file=/backupfolder/backupfile.mbz --categoryid=20

仅供参考,通过命令行备份

php admin/cli/backup.php --courseid=99

或者

php admin/cli/backup.php --courseshortname=mycourse

通过命令行恢复


0
投票

我们创建了一个 bash 脚本来进行更多备份

读取-p“备份路径:”-r 目录 读取 -p“类别 ID:”-r CATEGORYID

备份=$(ls $目录) array=( $BACKUPS ) for i in "${array[@]}" 做 cd httpdocs/ 回声“” 回声“” echo“恢复$i” 回声“” sudo -u www-data php admin/cli/restore_backup.php --file=$DIRECTORY${i} --categoryid=$CATEGORYID 完成

在此处查看 Moodle 文档

https://docs.moodle.org/402/en/Course_backup

© www.soinside.com 2019 - 2024. All rights reserved.