Wir haben ein kleines Tool gebaut mit dem sich Daten gezielt von einer Datenbank in eine andere migrieren lassen auch wenn sich das Schema geändert hat.
Der Workflow ist im Endeffekt:
- Shop kopieren samt Datenbank
- Alles aktualisieren, Plugins aktualisieren, Anpassungen vornehmen wo nötig
- Medien Kopieren wenn nötig via rsync.
- Am Tag der Migration Live Shop abschalten und nur Bestellungen/Kundendaten etc. rüber ziehen via Tool.
- Domain auf Kopie zeigen lassen
- Fertig
Damit ist es möglich wirklich alles intensiv zu testen bevor man live geht und auch noch Anpassungen machen zu können vor dem go-live.
Das Tool sorgt dafür dass die laufenden Bewegungsdaten rüber kommen, aber die Änderungen an Plugins/CMS usw. nicht verloren gehen.
Das Ganze ist nicht zwingend an Shopware gebunden, kann also theoretisch auch für andere Datenbanken genutzt werden.
Disclaimer: Das Tool ist open source, wir übernehmen keine Haftung für zerstörte Datenbanken aufgrund der Nutzung des Tools. Probiert es an Kopien eurer Datenbank aus, nicht am live.