Homepage » WordPress » Come sincronizzare i database su più installazioni di WordPress

    Come sincronizzare i database su più installazioni di WordPress

    In precedenza, abbiamo esaminato come configurare l'ambiente di staging per lo sviluppo di WordPress. Se lo hai seguito, potresti scoprire che il processo a volte comporta migrazione del database SQL per sincronizzare le discrepanze tra le fasi. Questo particolare processo di migrazione del database potrebbe essere noioso.

    Dovrai esportare il database dal primo sito e poi importarlo in un altro, che potrebbe richiedere un paio di minuti o più per un enorme database. Questo processo lo farà deve essere ripetuto ogni volta migriamo il database.

    Se questo è qualcosa con cui hai lottato, sicuramente troverai utile questo post. In questo post, vedremo come semplificare la sincronizzazione del database tra più installazioni di WordPress. Questo ci aiuterà a risparmiare un sacco di tempo.

    Iniziare

    Per cominciare, presumo che tu abbia avuto le tre fasi di sviluppo - Locale, analisi e Vivere - tutto pronto.

    Qui, ho impostato uno scenario in cui ho pubblicato 5 post su un sito live e altri 2 post sono in un sito locale (uno ancora in fase di sviluppo). In realtà però avrai a che fare con un sacco di post, che solo 2 o 5.

    Ora vorrei aggiornare il Locale sito con il contenuto sul Vivere posto. Avere un contenuto di database identico a quello trovato su Vivere, durante lo sviluppo, è incoraggiato. Questo è così che potremmo prendere eventuali problemi per quanto riguarda gli stili, il layout o qualsiasi cosa che possa influenzare il contenuto nella fase iniziale.

    Sincronizzazione del database

    Per sincronizzare il database, attenersi alla seguente procedura:

    1. Installa il plug-in di WordPress, Database Sync. Basta installare il plugin nei siti Web in cui si eseguirà la migrazione del database, diciamo se si dovesse estrarre il database da un Vivere stage nel analisi fase, quindi è necessario installare il plug-in nel sito per queste due fasi.

    2. Nel Vivere sito, vai a Strumenti> Database Sync. Quindi, genera la chiave segreta del token.

      Non devi condividere questa chiave segreta con nessuno in quanto consentirà loro di accedere al tuo database.

    3. Aggiungi il token nel Strumenti> Database Sync del Locale sito scenico.

      Quando viene aggiunto il token, troverai il file Sync accanto al sito collegato, come mostrato nello screenshot qui sopra.

    4. Fai clic sul pulsante Sincronizza per avviare la sincronizzazione di questi due siti.

    5. Clicca il Tirare pulsante per estrarre il database del sito remoto e sostituire il Locale posto.

    Tieni presente però che il processo di traino e spingendo potrebbe richiedere alcuni minuti o più a seconda della dimensione del database. Una volta il traino processo è completo, dovresti vedere un messaggio di successo sullo schermo. E il Locale il sito dovrebbe ora avere esattamente gli stessi post, pagine e impostazioni di Vivere posto.

    In alternativa, fare clic sul pulsante Invia se si desidera copiare il sito corrente su siti Web remoti. Installa questo plug-in in più siti Web secondo necessità e aggiungi i token per collegarli al loro database.

    Questo plug-in rende la sincronizzazione del database perfetta e solida. Spero che lo sviluppatore del plugin possa migliorarlo ulteriormente con alcune funzionalità aggiuntive, come ad esempio:

    • Selective Table Sync, che fondamentalmente abilita la sincronizzazione per particolari tabelle nel database. Ad esempio, poiché abbiamo solo bisogno di copiare il contenuto del post, sarebbe meglio farlo Tirare il wp_posts piuttosto che l'intero database. Ciò accelererà enormemente il processo nella maggior parte dei casi.
    • Media Sync, per sincronizzare i caricamenti di file multimediali di WordPress come per immagini e video.