Note: You are currently viewing documentation for Moodle 3.2. Up-to-date documentation for the latest stable version of Moodle is probably available here: Course restore.

Course restore: Difference between revisions

From MoodleDocs
No edit summary
 
(36 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Course admin}}
{{Backup}}
Courses can be restored from a backup made by Moodle.  Course backups are usually stored in the '''backupdata''' folder within the [[Files|course files]] folder. There is a link next to every course backup that says restore.  Each version of Moodle has its own slightly different process for restoring.  Generally speaking a backup may be restored several ways.  It can
==Restoring a course backup==
*Copy over the data in any course, or
*Add the backup to any course, or 
*Create a new course that is a duplicate,
*Offers option to include student data and/or course files. 


The backup and restore process is a common way of moving or, copying specific courses from one Moodle to another.  
A course backup file (.mbz) may be restored from within any existing course for which you have permission. During the restore process, you will be given the option to restore as a new course or into an existing course. See the screencast  [https://www.youtube.com/watch?v=eNfjLnc-Fag Course restore] for information on how to restore your course.


{{Moodle 1.6}}Version 1.6 and later offers more options in the backup and restore process. [[Backup restore]] has a more detailed description of the 1.6 process.  It is possible to backup and/or restore specific course resources and activities. For example, a teacher can backup the entire course, then restore only Lesson 1 with student data, Lesson 4 without student data and a forum with student data, to a new or existing course. 


This selective restore process is similar to the [[Import course data|Import feature]] in the course administration block.
Note (1) If you are restoring a course with user data (forum posts for example) then be careful when setting the course start date as all data will display within the same timeframe but from the new start date. So if your course originally began in 2010 and participants posted in 2012, then if you restore your new course with a start date of 2014,  these forum posts will display with a date of 2016, ie, 2 years after the original course start date. See MDL-9367 and MDL-44961.
 
Note (2) If your new course has fewer sections than the course you are restoring, the extra sections will appear as "orphaned activities". Increase the number of sections in the new course to make them visible.
 
Note (3) If you are restoring a course from a different Moodle site and you obtain the error message "Trying to restore user (admin) from backup file will cause conflict", you can enable the setting 'Allow admin conflict resolution' in ''Site admin > Courses > Backups > General import defaults''
 
# Go to ''Administration > Front page settings > Restore'' (if you have front page permissions) or ''Administration > Course administration > Restore'' (if you have an empty course to restore into.)
# Upload the backup file or choose a file in the course backup area or user private backup area and click Restore
# Confirm - Check that everything is as required then click the Continue button
# Destination - Choose whether the course should be restored as a new course or into an existing course then click the Continue button
# Settings - Select activities, blocks, filters and possibly other items as required then click the Next button
# Schema - Select/deselect specific items and amend the course name, short name and start date if necessary then click the Next button
# Review - Check that everything is as required, using the Previous button if necessary, then click the 'Perform restore' button
# Complete - Click the continue button
[[Image:newcoursebackup.png]]
 
==Restoring from course and category management screens==
 
Users with permission to access ''Site administration > Courses > Manage courses and categories'' or ''Site administration > Courses > Manage courses and categories > (Category name)'' can restore courses from here:
 
{|
| [[File:courserestore27.png|thumb|300px|Restoring from course/management.php]]
| [[File:courserestorecategory.png|thumb|300px|Restoring from the category management screen]]
|}
 
==Course restore capabilities==
 
* [[Capabilities/moodle/restore:createuser|Create users on restore]]
* [[Capabilities/moodle/restore:configure|Configure restore options]]
* [[Capabilities/moodle/restore:restoreactivity|Restore activities]]
* [[Capabilities/moodle/restore:restorecourse|Restore courses]]
* [[Capabilities/moodle/restore:restoresection|Restore sections]]
* [[Capabilities/moodle/restore:restoretargethub|Restore from files targeted as hub]]
* [[Capabilities/moodle/restore:restoretargetimport|Restore from files targeted as import]]
* [[Capabilities/moodle/restore:rolldates|Roll activity configuration dates on restore]]
* [[Capabilities/moodle/restore:uploadfile|Upload files to backup areas]]
* [[Capabilities/moodle/restore:userinfo|Restore user data]]
* [[Capabilities/moodle/restore:viewautomatedfilearea|Restore courses from automated backups]]


==See also==
==See also==


*[[Backup restore]]
* [[Restoring file aliases]]
*[[Roll courses forward]] (in Moodle 1.7 onwards) how to repeat a course again
* Administrators can use [http://moosh-online.com/commands/#course-restore MOOSH] to bulk backup and restore courses from CLI
*[[Import course data]] or parts of your other courses (in Moodle 1.6 onwards)
*[http://www.youtube.com/watch?v=mR9bsPBBWls Video showing how to restore a course backup file in Moodle]
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=90624 upload course & use?] forum discussion


[[fr:Restauration]]
[[fr:Restauration]]
[[ja:リストア]]
[[ja:リストア]]
[[es:Restaurar_un_curso]]
[[es:Restaurar_un_curso]]
[[ca:Restaurar_un_curs]]
[[de:Kurswiederherstellung]]

Latest revision as of 06:56, 27 August 2016

Restoring a course backup

A course backup file (.mbz) may be restored from within any existing course for which you have permission. During the restore process, you will be given the option to restore as a new course or into an existing course. See the screencast Course restore for information on how to restore your course.


Note (1) If you are restoring a course with user data (forum posts for example) then be careful when setting the course start date as all data will display within the same timeframe but from the new start date. So if your course originally began in 2010 and participants posted in 2012, then if you restore your new course with a start date of 2014, these forum posts will display with a date of 2016, ie, 2 years after the original course start date. See MDL-9367 and MDL-44961.

Note (2) If your new course has fewer sections than the course you are restoring, the extra sections will appear as "orphaned activities". Increase the number of sections in the new course to make them visible.

Note (3) If you are restoring a course from a different Moodle site and you obtain the error message "Trying to restore user (admin) from backup file will cause conflict", you can enable the setting 'Allow admin conflict resolution' in Site admin > Courses > Backups > General import defaults

  1. Go to Administration > Front page settings > Restore (if you have front page permissions) or Administration > Course administration > Restore (if you have an empty course to restore into.)
  2. Upload the backup file or choose a file in the course backup area or user private backup area and click Restore
  3. Confirm - Check that everything is as required then click the Continue button
  4. Destination - Choose whether the course should be restored as a new course or into an existing course then click the Continue button
  5. Settings - Select activities, blocks, filters and possibly other items as required then click the Next button
  6. Schema - Select/deselect specific items and amend the course name, short name and start date if necessary then click the Next button
  7. Review - Check that everything is as required, using the Previous button if necessary, then click the 'Perform restore' button
  8. Complete - Click the continue button

newcoursebackup.png

Restoring from course and category management screens

Users with permission to access Site administration > Courses > Manage courses and categories or Site administration > Courses > Manage courses and categories > (Category name) can restore courses from here:

Restoring from course/management.php
Restoring from the category management screen

Course restore capabilities

See also