Vault - Site migration

Administration tools ::: tool_vault
Maintained by Marina Glancy
Vault allows you to make a full backup of the site, push it to the cloud and then restore on any Moodle site.
Latest release:
195 sites
162 downloads
30 fans
Current versions available: 1

Vault allows you to make a full backup of the site, push it to the cloud and then restore on any Moodle site.

Vault plugin checklist

https://lmsvault.io/

Features:

  • Vault will export and import database structure, schema modifications, tables content and sequences.
  • Vault can restore not only into a different DB version but also into a different DB type (i.e. from mysql to postgres or vice versa);
  • Vault plugin does not need to have access to mysqldump or pgdump, the database will be exported using Moodle DML.
  • Vault will export and import all files, regardless of the file system (local disk, S3, etc), the file system on the restored site can be different from the backup site;
  • Vault will export and import additional folders in the dataroot.
  • After restore Vault will perform some necessary post-restore actions, for example, purge caches, kill all sessions, optionally reset site identifier, optionally uninstall missing plugins etc.
  • Vault can immediate upgrade your site after restore, it also contains all upgrade scripts removed from Moodle, which means you can upgrade from and to any version tool_vault supports, for example make a backup in Moodle 3.9 and restore it into 4.4.
  • Vault does not back up or restore Moodle code or add-on plugins code.
  • Vault does not back up or restore its own tables and configuration.
  • Other plugins can be excluded during backup/restore (with some limitations).
  • Vault packages and transfers data in batches, for the large sites you only need several GBs of temporary disk space.
  • All data transferred to or from tool_vault is encrypted during transit using SSL/TLS.
  • In some plans, you may choose to set a passphrase during backup which will be used to encrypt data stored at rest in the cloud. Vault API never has access to your passphrase, it is only used to sign the requests to Amazon S3.

Requirements:

  • The site where you restore must have Moodle installed, it can be a fresh installation;
  • Plugin tool_vault must be installed on both sites - where you back up and where you restore;
  • The site where you are restoring to must have the same or higher Moodle version than the backed up site;
  • Supported databases - postgres, mysql and mariadb. Other database types are not yet supported;
  • You need to have enough space in your temp folder on the backed up site and enough space to store downloaded files on the site where you plan to restore. 

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

Marina Glancy (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Plugins bot
    Sun, 17 Mar 2024, 6:00 PM
    Approval issue created: CONTRIB-9522
  • Davor Budimir
    Thu, 28 Mar 2024, 2:11 AM
    Thank you for this amazing plugin. I can't wait for "premium" plan for larger Moodle installations (100GB+)
  • Mohammad Nabil
    Thu, 25 Apr 2024, 5:44 PM
    i recently used this plugin as upgrade tool ( moodle 4.3 , postgres database )
    1- install fresh moodle 4.4 on a subdomain
    2- install plugin on my 4.3 and the new 4.4
    3- make a backup from 4.3
    4 -restore into 4.4 ,it work without any problem , just ibstall missing plugins before continue
    5 - move old 4.3 to temp directory , move the new 4.4 to the main domain
    thank you for this amazing plugin
  • Luis Javier Bojorge García
    Tue, 25 June 2024, 10:21 PM
    This application allowed me to migrate from one server to another with minimal knowledge of the Moodle platform.
    I very much appreciate the project.
  • Christophe NOGUES
    Tue, 24 Sept 2024, 5:22 PM
    Je viens de tester, le processus de sauvegarde n'aboutit pas et mon site est bloqué sur le mode maintenance ! Impossible de le débloquer même en ligne de commande. Comment faire pour arrêter le processus de sauvegarde ?
  • Marina Glancy
    Thu, 7 Nov 2024, 5:21 PM
    Hello! The plugin is in production now, it has several pricing plans for different types of organisations and different purposes. One-off purchase is also possible if you sign up and cancel renewals.
Please login to post comments