Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-35911

Automated backup : Do not backup unused courses (newly created and empty)

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • 2.4
    • Administration, Backup
    • MySQL
    • MOODLE_24_STABLE
    • MDL-35911-master
    • Hide
      1. Go to "Site administration > Courses > Backups > Automated backup setup" and set Active dropdown list to Manual
      • Testing of "Skipping Course (Not modified since X days)"
      1. Go to "Site administration > Courses > Backups > Automated backup setup" and select "3 days" in "Skip courses not modified since previous backup"
      2. Create a new course that is not hidden
      3. Run file admin/cli/automated_backups.php from cli (php admin/cli/automated_backups.php).
        -> You should see in the output that the course is skipped with message "Skipping Course name (Not modified since 3 days)"
      4. Go see in the restore page of the course that the backup is not there.
      5. Modifiy the course by adding any resources or activities (File, folders, assignment, forum...)
      6. Run file admin/cli/automated_backups.php from cli (php admin/cli/automated_backups.php).
        -> You should see in the output that the modified course is backed up.
      7. Go see in the restore page of the course that the backup is there.
      8. Directly in the database, change the timemodified and the logs of the course to greater than 3 days.
      9. Run file admin/cli/automated_backups.php from cli again.
        -> You should see in the output that the modified course is skipped with message "Skipping Course name (Not modified since 3 days)"
      10. Go see in the restore page of each courses that the backup hasn't changed (time).
      • Testing of "Skipping Course (Not modified since previous backup process)"
      1. Go to "Site administration > Courses > Backups > Automated backup setup" and check "Skip courses not modified since previous backup" and select "never" in "Skip courses not modified since previous backup"
      2. Create a new course that is not hidden
      3. Run file admin/cli/automated_backups.php from cli (php admin/cli/automated_backups.php).
        -> You should see in the output that the course is skipped with message "Skipping Course name (Not modified since previous backup process)"
      4. Go see in the restore page of the course that the backup is not there.
      5. Modifiy the course by adding any resouces or activities (File, folders, assignment, forum...)
      6. Run file admin/cli/automated_backups.php from cli again.
        -> You should see in the output that the course is backed up.
      7. Go see in the restore page of the course that the backup is there.
      8. Run file admin/cli/automated_backups.php from cli again.
        -> You should see in the output that the course is skipped with message "Skipping Course name (Not modified since previous backup process)"
      9. Go see in the restore page of the course that the backup hasn't changed (time).
      Show
      Go to "Site administration > Courses > Backups > Automated backup setup" and set Active dropdown list to Manual Testing of "Skipping Course (Not modified since X days)" Go to "Site administration > Courses > Backups > Automated backup setup" and select "3 days" in "Skip courses not modified since previous backup" Create a new course that is not hidden Run file admin/cli/automated_backups.php from cli (php admin/cli/automated_backups.php). -> You should see in the output that the course is skipped with message "Skipping Course name (Not modified since 3 days)" Go see in the restore page of the course that the backup is not there. Modifiy the course by adding any resources or activities (File, folders, assignment, forum...) Run file admin/cli/automated_backups.php from cli (php admin/cli/automated_backups.php). -> You should see in the output that the modified course is backed up. Go see in the restore page of the course that the backup is there. Directly in the database, change the timemodified and the logs of the course to greater than 3 days. Run file admin/cli/automated_backups.php from cli again. -> You should see in the output that the modified course is skipped with message "Skipping Course name (Not modified since 3 days)" Go see in the restore page of each courses that the backup hasn't changed (time). Testing of "Skipping Course (Not modified since previous backup process)" Go to "Site administration > Courses > Backups > Automated backup setup" and check "Skip courses not modified since previous backup" and select "never" in "Skip courses not modified since previous backup" Create a new course that is not hidden Run file admin/cli/automated_backups.php from cli (php admin/cli/automated_backups.php). -> You should see in the output that the course is skipped with message "Skipping Course name (Not modified since previous backup process)" Go see in the restore page of the course that the backup is not there. Modifiy the course by adding any resouces or activities (File, folders, assignment, forum...) Run file admin/cli/automated_backups.php from cli again. -> You should see in the output that the course is backed up. Go see in the restore page of the course that the backup is there. Run file admin/cli/automated_backups.php from cli again. -> You should see in the output that the course is skipped with message "Skipping Course name (Not modified since previous backup process)" Go see in the restore page of the course that the backup hasn't changed (time).

      we have an automated procedure that creates empty moodle courses - based on an external course system.
      this causes us to have many empty courses - some of them will never be filled.

      i would like to use the automated backup system, but it create backups for all the courses in the system, even the empty ones.

      i have some schools where there could be 300-400 courses, and only 5-10 active ones.

      i understand the an "empty" course is no somtheing definitive (no activities and resources ? no registered users? maybe we should let the admin set the parameters that define "empty" in their system ?)

      also,
      an option to choose only some categories to be backed-up would be nice

            Unassigned Unassigned
            ohameiri omer
            Damyon Wiese Damyon Wiese
            Votes:
            7 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.