Page d'accueil » WordPress » Comment synchroniser des bases de données sur plusieurs installations WordPress

    Comment synchroniser des bases de données sur plusieurs installations WordPress

    Auparavant, nous avions examiné comment configurer l'environnement de transfert pour le développement WordPress. Si vous l’avez suivi, vous constaterez peut-être que le processus implique parfois migration de la base de données SQL pour synchroniser les écarts entre les étapes. Ce processus particulier de migration de base de données pourrait être fastidieux.

    Vous devrez exporter la base de données du premier site, puis l’importer dans un autre site, ce qui peut prendre quelques minutes ou plus pour une base de données volumineuse. Ce processus va besoin d'être répété chaque fois nous migrons la base de données.

    Si cela vous pose problème, vous trouverez certainement cet article utile. Dans ce post, nous allons voir comment rationaliser la synchronisation de la base de données entre plusieurs installations WordPress. Cela nous aidera à gagner beaucoup de temps.

    Commencer

    Pour commencer, je suppose que vous avez eu les trois étapes de développement - Local, Essai et Vivre - tous mis en place.

    Ici, j'ai configuré un scénario dans lequel j'ai 5 articles publiés sur un site actif et 2 autres articles sur un site local (un en cours de développement). En réalité, vous aurez à traiter avec beaucoup de messages, au lieu de 2 ou 5.

    Maintenant, je voudrais mettre à jour le local site avec le contenu sur le Vivre site. Avoir un contenu de base de données identique à celui trouvé sur Vivre, tout en développant, est encouragée. C'est pour que nous puissions attraper des problèmes en ce qui concerne les styles, la mise en page ou toute autre chose susceptible d'affecter le contenu dès le début.

    Synchroniser la base de données

    Pour synchroniser la base de données, procédez comme suit:

    1. Installez le plugin WordPress, Database Sync. Installez simplement le plug-in sur les sites Web sur lesquels vous effectueriez la migration de la base de données, par exemple, si vous extrayez la base de données Vivre étape dans la Essai étape, alors vous devez installer le plugin sur le site pour ces deux étapes.

    2. dans le Vivre site, aller à Outils> Sync de base de données. Ensuite, générez la clé de jeton secrète.

      Vous ne devez pas partager cette clé secrète avec qui que ce soit, car cela leur permettra également d'accéder à votre base de données..

    3. Ajouter le jeton dans le Outils> Sync de base de données du Local site de la scène.

      Comme le jeton est ajouté, vous trouverez le Sync à côté du site lié, comme indiqué dans la capture d'écran ci-dessus.

    4. Cliquez sur le bouton Synchroniser pour lancer la synchronisation de ces deux sites..

    5. Clique le tirer bouton pour extraire la base de données du site distant et remplacer le local site.

    Gardez à l’esprit cependant que le processus de tirant et poussant peut prendre quelques minutes ou plus, en fonction de la taille de la base de données. Une fois la tirant processus est terminé, vous devriez voir un message de réussite à l’écran. Et le local le site devrait maintenant avoir exactement les mêmes publications, pages et paramètres que le Vivre site.

    Vous pouvez également cliquer sur le bouton Push si vous souhaitez copier le site actuel sur des sites Web distants. Installez ce plugin sur plusieurs sites Web en fonction de vos besoins et ajoutez les jetons à associer à leur base de données.

    Ce plugin rend la synchronisation de base de données transparente et sonore. J'espère que le développeur du plugin l'améliorera encore avec quelques fonctionnalités supplémentaires, telles que:

    • Synchronisation sélective de table, qui permet essentiellement la synchronisation de tables particulières dans la base de données. Par exemple, comme il suffit de copier le contenu du message, il serait préférable de tirer la wp_posts plutôt que la base de données entière. Cela accélérera énormément le processus dans la plupart des cas.
    • Media Sync, synchroniser les envois de fichiers multimédias WordPress comme pour les images et les vidéos.