Dear Moodlers,
I would like to know your opinion, experience and advice on the following Moodle upgrade options. I have listed ADVantages(+) and DISadvantages(-) of each option. Please feel free to share your feedback, which I will use to upgrade from version 3.1.1 (Build: 20160711) to version 3.3.
1. Backup (code,moodledata,DB) and upgrade in your production server
+ ADV: use of a single server, no need to for additional servers
- DIS: Production site will not be available during the upgrade
- DIS: If upgrade fails, it may take some time to go back to the backup version
2. Upgrade in a testing server(code) and copy your DB and moodledata
+ ADV: you production site won't be affected
+ ADV: you only switch when you are satisfied and test all functionality in the new version
-DIS: You need 2 servers/resources: a current and a testing environment
3. Install a new version of Moodle from scratch in a new server. Then recreate identical courses, and then move (backup+restore,export/import) all course, user, grades,enrollment, assessments,.. and copy moodledata.
+ ADV: you production site won't be affected
- DIS: Backup and restore may not be possible for huge courses with many videos and audios
- DIS: How to link moodledata, grades, enrollments activities and resources to courses;
- DIS: User,group export/import may not link users to courses
4. Another better option
Which one do/did you use? Why? Your experience, suggestions, tips and tricks?
What do you think?
Thanks for your feedback!
Cheers,
Kahraman