I am working in a project of university that have multiple instance of moodle , instance for each faculty, the database and moodle data is huge can reach 20GB of Database and 40GB of moodle data for some instances
all instances were old version of moodle it was 3.4.9 ,I have received all the instances and upgrade them to 3.10.1 and upgrade the theme and UI/UX
I have been working for 2 months, but while I was working they were still working in the old version of moodle and entering data
no I need to go live but I need to get the latest database and moodle data which is not upgraded and I have to remake all the work I have been doing for two months
My question is there any way to backup only the changes that have been done in the last two months and restore them to system
No because Moodle is built on top of a database and there's no way to merge incremental changes from one database into another like this.
- Try to capture all the changes that you're aware of – all the obvious ones and the ones you can remember – into a list.
- Keep a copy of the 3.10.1 sites as test sites.
- Upgrade the 3.4.9 sites to 3.10.1.
- Apply the changes from the list.
- As you become aware of changes that were missed from the list refer to the 3.10.1 test sites and apply the changes as needed.
Moodle has a configuration changes report which may help you find settings that were changed when developing the 3.10.1 site.
When making copies of Moodledata (not the database), a file copy tool that copies incremental changes only, such as Rsync, makes copying file data much quicker.