Ik vroeg mij af wat in CMS-pakketten als Drupal en Wordpress de beste methode is om een database van een testomgeving over te zetten naar een live-omgeving.
Stel, je hebt een website draaien in één van deze systemen en deze moet uitgebreid worden met extra functionaliteiten. Je maakt een kopie van de website naar een testomgeving om daar alles te bouwen en zodra dit klaar is wil je dit natuurlijk integreren in de live-omgeving.
Tijdens de ontwikkelperiode kan alleen in de live-omgeving ook het een en ander veranderd zijn, zoals nieuw of aangepaste pagina's, verwijzingen naar foto's en dergelijke.
Hoe kun je dan het beste de database met nieuwe functionaliteiten overzetten naar de live-omgeving? Je kunt niet de hele database zomaar overzetten, want dan ben je alles wat in de tussentijd is veranderd kwijt. Je kunt volgens mij ook niet alleen de nieuwe records overzetten, want het lijkt me dat je dan conflicten in IDs kunt krijgen in de database.
Wat is in zo'n geval de beste methode?
Stel, je hebt een website draaien in één van deze systemen en deze moet uitgebreid worden met extra functionaliteiten. Je maakt een kopie van de website naar een testomgeving om daar alles te bouwen en zodra dit klaar is wil je dit natuurlijk integreren in de live-omgeving.
Tijdens de ontwikkelperiode kan alleen in de live-omgeving ook het een en ander veranderd zijn, zoals nieuw of aangepaste pagina's, verwijzingen naar foto's en dergelijke.
Hoe kun je dan het beste de database met nieuwe functionaliteiten overzetten naar de live-omgeving? Je kunt niet de hele database zomaar overzetten, want dan ben je alles wat in de tussentijd is veranderd kwijt. Je kunt volgens mij ook niet alleen de nieuwe records overzetten, want het lijkt me dat je dan conflicten in IDs kunt krijgen in de database.
Wat is in zo'n geval de beste methode?