Startpagina » WordPress » Hoe databases te synchroniseren over meerdere WordPress-installaties

    Hoe databases te synchroniseren over meerdere WordPress-installaties

    Eerder hadden we een blik op het instellen van de staging-omgeving voor WordPress-ontwikkeling. Als je het hebt doorgenomen, zul je merken dat het proces soms gepaard gaat het migreren van de SQL-database om de discrepanties tussen de fasen te synchroniseren. Dit specifieke proces van het migreren van de database kan vervelend zijn.

    Je zult de database van de eerste site moeten exporteren en deze dan naar een andere moeten importeren, wat een paar minuten of langer kan duren voor een enorme database. Dit proces zal moeten worden herhaald elke keer we migreren de database.

    Als dit iets is waar je mee worstelt, zou je dit bericht zeker nuttig vinden. In deze post gaan we kijken hoe de databasesynchronisatie stroomlijnen over meerdere WordPress-installaties. Dit zal ons helpen veel tijd te besparen.

    Ermee beginnen

    Om te beginnen neem ik aan dat je de drie ontwikkelingsfasen hebt gehad - lokaal, testen en Leven - alles opgezet.

    Hier heb ik een scenario ingesteld waarbij ik 5 berichten heb gepubliceerd op een live site en nog 2 berichten op een lokale site staan ​​(een die nog in ontwikkeling is). In werkelijkheid heb je te maken met veel berichten, dan met slechts 2 of 5.

    Nu wil ik het updaten lokaal site met de inhoud op de Leven plaats. Een identieke database-inhoud hebben als die op Leven, tijdens het ontwikkelen, wordt aangemoedigd. Dit is zodat we dat konden problemen op te lossen met betrekking tot de stijlen, lay-out of iets dat al vroeg van invloed kan zijn op de inhoud.

    Synchroniseren van de database

    Ga als volgt te werk om de database te synchroniseren:

    1. Installeer de WordPress-plug-in Database Sync. Installeer de plug-in op de websites waar u de databasemigratie zou uitvoeren, laten we zeggen dat u de database uit a zou halen Leven toneel in de testen stadium, installeer dan de plugin op de site voor deze twee fasen.

    2. In de Leven site, ga naar Hulpmiddelen> Databasesynchronisatie. Genereer vervolgens de geheime tokensleutel.

      Je mag deze geheime sleutel niet aan iemand geven, omdat hij dan ook toegang heeft tot je database.

    3. Voeg het token toe in de Hulpmiddelen> Databasesynchronisatie van de lokaal toneelsite.

      Terwijl het token wordt toegevoegd, vindt u het Synchroniseren naast de gekoppelde site, zoals weergegeven in de bovenstaande schermafbeelding.

    4. Klik op de knop Synchroniseren om te beginnen met het synchroniseren van deze twee sites.

    5. Klik op de Trekken om de database op de externe site naar beneden te trekken en de lokaal plaats.

    Houd er echter rekening mee dat het proces van trekken en voortvarend kan minuten of langer duren, afhankelijk van de grootte van de database. Zodra de trekken het proces is voltooid, zou u een succesbericht op het scherm moeten zien. En de lokaal site moet nu exact dezelfde berichten, pagina's en instellingen hebben als de Leven plaats.

    U kunt ook op de knop Push klikken als u de huidige site naar externe websites wilt kopiëren. Installeer deze plug-in indien nodig in meerdere websites en voeg de tokens toe om te linken naar hun database.

    Deze plug-in maakt databasesynchronisatie naadloos en geluid. Ik hoop dat de ontwikkelaar van plug-ins deze verder zou verbeteren met enkele extra functies, zoals:

    • Selectieve tafelsynchronisatie, die in principe synchronisatie mogelijk maakt voor bepaalde tabellen in de database. Omdat we bijvoorbeeld alleen de inhoud van het bericht moeten kopiëren, is het beter om dit te doen Trekken de wp_posts in plaats van de hele database. Dit zal in de meeste gevallen het proces enorm versnellen.
    • Media Sync, om het uploaden van WordPress-mediabestanden te synchroniseren zoals voor afbeeldingen en video's.