Lessons learned Migration from Plone 2.0 to 4.0 >100.000 content objects >40GB in size many custom products usual migration/upgrade failed So what did I learn: make migration repeatable (eg: using GenericSetup upgrade steps) migrate parts of page separatly split migration into export and import part monitor and time migration don't complicate in making blueprints extra reusable