Migrations

From MoodleDocs
workplacelogo.png This feature is part of Moodle Workplace™, which is available through Moodle Certified Partners and Service Providers only.
Icon Migration.png
Moodle Workplace provides a powerful Migration tool that lets you copy data and elements between tenants and sites. It also lets you import and export data from external systems.

Overview

The migration tool can export various parts of your Moodle Workplace instance and import them into the same site or different sites. The following diagram shows a high-level migration overview, visualising the typical workflows of exporting and importing Moodle Workplace data:

Migration - Overview.png

The export process contains the following key steps:

  1. Selecting the exporter: Initiating the respective wizard of the selected exporter
  2. Export options: This step covers two parts, namely content (what data must be exported) and instances (which elements should be exported)
  3. Review and export: Executing/scheduling the actual export and creating the export file

The import process contains the following steps:

  1. Selecting a source: Choosing the import file you will be dealing with.
  2. Selecting a tenant: Choosing the tenant where the data must be imported to.
  3. Import options: This step covers two parts: content (what data must be imported) and instances (which elements should be imported).
  4. Conflict resolution: If the import file contains any inconsistencies, manual intervention is required.
  5. Review and importing: Executing/scheduling the actual import.

Migration exporters and importers can be chained together – that way, import and export workflows can be created. For example, the tenant exporter makes use of all other exporters through internal cascading.

Third-party plugins are fully supported, if the activity supports Moodle's backup and restore mechanism.