Sådan synkroniseres databaser over flere WordPress-installationer
Tidligere havde vi et kig på, hvordan man konfigurerer mellemstationer for WordPress-udvikling. Hvis du har fulgt det igennem, kan du finde ud af, at processen nogle gange indebærer migrere SQL-databasen for at synkronisere uoverensstemmelserne mellem stadierne. Denne særlige proces med migrerende database kunne være kedelig.
Du skal eksportere databasen fra det første websted og derefter importere den til en anden, hvilket kan tage et par minutter eller mere for en enorm database. Denne proces vil skal gentages hver gang vi overfører databasen.
Hvis dette er noget, du har kæmpet med, vil du helt sikkert finde dette indlæg nyttigt. I dette indlæg skal vi se hvordan strømline databasensynkronisering på tværs af flere WordPress-installationer. Dette vil hjælpe os med at spare meget tid.
Kom i gang
Til at begynde med antager jeg, at du har haft de tre udviklingsfaser - Lokal, Test og Direkte - alt oprettet.
Her har jeg opsætning et scenario, hvor jeg har 5 indlæg offentliggjort på et live site, og 2 flere stillinger er på et lokalt websted (en der stadig udvikles). I virkeligheden vil du imidlertid beskæftige dig med mange indlæg, end bare 2 eller 5.
Nu vil jeg gerne opdatere lokal websted med indholdet på Direkte websted. Har et identisk databaseindhold som det, der findes på Direkte, under udvikling er opmuntret. Det er sådan, vi kunne fange eventuelle problemer om stilarter, layout eller noget, der kan påvirke indholdet tidligt.
Synkronisering af databasen
Følg disse trin for at synkronisere databasen:
-
Installer WordPress-plugin, Database Sync. Bare installer pluginet på de websteder, hvor du vil udføre database migrering, lad os sige, om du skulle trække databasen fra en Direkte fase i Test fase, så skal du installere plugin på webstedet for disse to faser.
-
I Direkte websted, gå til Værktøjer> Databasesynkronisering. Derefter genererer den hemmelige token-nøgle.
Du må ikke dele denne hemmelige nøgle til nogen, da det vil give dem adgang til din database også.
-
Tilføj token i Værktøjer> Databasesynkronisering af Lokal scene site.
Som Token er tilføjet, finder du Synkronisere ved siden af den linkede side, som vist på ovenstående skærmbillede.
-
Klik på knappen Synkronisering for at starte synkronisering af disse to websteder.
-
Klik på knappen Trække knappen for at trække fjernbetjeningsdatabasen ned og udskifte lokal websted.
Husk dog, at processen med trækker og skubbe kan tage minutter eller længere afhængigt af størrelsen af databasen. En gang trækker processen er færdig, skal du se en succesmeddelelse på skærmen. Og lokal websted skal nu have nøjagtig samme indlæg, sider og indstillinger som Direkte websted.
Alternativt kan du klikke på knappen Tryk, hvis du vil kopiere det aktuelle websted til eksterne websites. Installer dette plugin på flere websteder efter behov, og tilføj tokens til at linke til deres database.
Dette plugin gør databasensynkronisering sømløs og lyd. Jeg håber, at plugin-udvikleren vil forbedre det yderligere med nogle yderligere funktioner, såsom:
- Selektiv tabelsynkronisering, som grundlæggende gør det muligt at synkronisere bestemte tabeller i databasen. For eksempel, da vi kun behøver at kopiere postindholdet, ville det være bedre at Trække det wp_posts snarere end hele databasen. Dette vil enormt fremskynde processen for de fleste tilfælde.
- Mediesynkronisering, at synkronisere WordPress mediefil uploads som for billeder og videoer.