I recently tried (unsuccessfully) upgrading to the latest current version of Moodle 2.2.3. We created a test copy of the live site, cleaned it up as much as possible, then attempted the upgrade. The first attempt failed right away with an error about the theme directory. This was a simple fix - I replaced the theme/ directory. Then the upgrade seem to run, but failed after a long run time (numerous errors, not so easy to understand, never mind actually fixing them). So, then we tried setting up a clean 2.2+ install and begain importing the 1.9.x+ backups. This works for simple courses, but we need the user data - there is huge value in the data even to new students.
Note: we are working on a non-semester (or similar) based commercial educational site - there is no downtime at anypoint through the year as far as the paying customers are concerned - they study on their own time and primarily at their own pace. Our Moodle install has approx 10000 users (not all active) and our single database is about 6.5GB at the present time.
So, looking around and seeing what everyone else is experiencing, it seems pretty common for 1.9.x sites to fail during upgrading to the latest 2.x version - even large universities and companies that can throw lots of man-power and time at the challenge are not really that successful yet.
Here's what we've gathered needs to be done, and I'm wondering if you all might be able to provide some feedback on this approach:
To upgrade a Moodle 1.9.x install to the latest 2.2.x install:
- Clean up the current 1.9 install
- by removing any unused activities/modules/plugins and unecessary data (eg grade history, etc.) there is less data to transfer and should be less to go wrong during the subsequent upgrade(s)/steps - Migrate the current 1.9 install to a new, clean 1.9.x+ install
- *migrate*, (not upgrade)... the thinking here is to get rid of all the cruft/garbage and what not from previous upgrades that didn't upgrade/delete/etc. everything properly - Upgrade the newly migrated 1.9 install to the latest Moodle 2.2.x+ version
- this hopefully will work better once step 2 above has been completed... - Migrate the new 2.2.x+ version to a new, clean 2.2.x+ install
- ... again, this is to fix-up problems from an imperfect upgrade in the previous step
... and there you have it - all it takes is 4 steps! Honestly!
Well, have any of you experienced this in it's entirety with a decently large Moodle installation? Were you successfull? How did it go? Any tips and/or advice would be welcome.
Kind regards,
- Leo