Kako sinhronizirati podatkovne baze po več namestitvah WordPress
Prej smo si ogledali, kako namestiti uprizoritveno okolje za razvoj WordPressa. Če ste ga upoštevali, boste morda ugotovili, da ta proces včasih vključuje selitev baze podatkov SQL za sinhronizacijo neskladij med fazami. Ta postopek prenašanja baze podatkov je lahko dolgočasen.
Bazo podatkov boste morali izvoziti s prve strani, nato pa jo uvesti v drugo, kar lahko za ogromno bazo podatkov traja nekaj minut ali več. Ta proces bo treba ponoviti vsakič zbirko podatkov preselimo.
Če je to nekaj, s čimer ste se borili, boste zagotovo našli koristno. Na tem mestu bomo videli kako racionalizirati sinhronizacijo baze podatkov v več namestitvah programa WordPress. To nam bo pomagalo prihraniti veliko časa.
Kako začeti
Za začetek domnevam, da ste imeli tri razvojne faze - Lokalno, Testiranje in V živo - vse nastavljeno.
Tukaj sem postavil scenarij, kjer imam 5 objav, objavljenih na spletnem mestu v živo, in še 2 objav na lokalnem spletnem mestu (tisto, ki se še razvija). V resnici pa se boste ukvarjali z veliko objavami, kot le 2 ali 5.
Zdaj želim posodobiti lokalni z vsebino na spletnem mestu V živo strani. Imeti enako vsebino baze podatkov, kot jo najdete na V živo, med razvojem se spodbuja. Tako smo lahko ujeti kakršna koli vprašanja glede slogov, postavitve ali katere koli stvari, ki bi lahko zgodaj vplivala na vsebino.
Sinhronizacija baze podatkov
Za sinhronizacijo baze podatkov sledite tem korakom:
-
Namestite vtičnik za WordPress, Database Sync. Samo namestite vtičnik na spletna mesta, na katerih bi izvedli selitev baze podatkov, recimo, če bi izvlekli bazo podatkov iz V živo stopnja v Testiranje fazi, potem morate namestiti plugin na mestu za ti dve stopnji.
-
V V živo pojdite na Orodja> Sinhronizacija baze podatkov. Nato ustvarite tajni ključ žetona.
Tega tajnega ključa ne smete deliti nikomur, saj jim bo omogočil dostop tudi do vaše baze podatkov.
-
Dodajte žeton v Orodja> Sinhronizacija baze podatkov od Lokalno prizorišče.
Ko je žeton dodan, boste našli Sinhronizacija poleg povezanega spletnega mesta, kot je prikazano na zgornjem zaslonu.
-
Za začetek sinhronizacije teh dveh mest kliknite gumb Sinhronizacija.
-
Kliknite gumb Potegni gumb za izvlek podatkovne baze oddaljene lokacije in zamenjavo lokalni strani.
Ne pozabite, da je proces vlečenje in potiskanje lahko traja nekaj minut ali več, odvisno od velikosti zbirke podatkov. Enkrat vlečenje Postopek je končan, boste na zaslonu videli sporočilo o uspehu. In lokalni Spletna stran mora imeti zdaj enake objave, strani in nastavitve kot V živo strani.
Druga možnost je, da kliknete gumb Push, če želite trenutno mesto kopirati v oddaljene spletne strani. Po potrebi namestite ta vtičnik na več spletnih mest in dodajte žetone za povezavo z njihovo bazo podatkov.
Ta plugin omogoča sinhronizacijo baze podatkov brezhibno in dobro. Upam, da ga bo razvijalec vtičnika izboljšal z dodatnimi funkcijami, kot so:
- Sinhronizacija selektivne tabele, ki v bistvu omogoča sinhronizacijo za določene tabele v bazi podatkov. Na primer, ker moramo le kopirati vsebino objave, bi bilo bolje Potegni wp_posts namesto celotne baze podatkov. To bo v večini primerov zelo pospešilo postopek.
- Media Sync, za sinhronizacijo prenosov medijskih datotek programa WordPress, kot so slike in videoposnetki.