Does anyone have a good solution for automating the transfer of a large number of courses from one Moodle instance to another? For instance, a tool that syncs entire course categories across Moodle instances.
We are struggling to do major system migrations (moving to a new server, moving to the cloud, etc.) without simply creating a brand new instance and manually backup/restoring individual courses upon request. That was always a lot of work but it scales so poorly that it won't work at all given the quantity of online courses we support post-COVID-19.
I love the moosh command-line utility which can help automate backups and restores a little bit, but there's still a lot of semi-manual work transferring backups between servers and we can only do so many at a time without taking up too much disk space. I don't know how well I could transfer hundreds of courses over my home internet connection. Disk space is also the reason we can't just clone our current instance and thus transition all courses to a new instance. We would like to copy a whole course category (e.g. past semester) as opposed to everything.