Kako sinkronizirati baze podataka na više WordPress instalacija
Ranije smo pogledali kako postaviti okruženje za WordPress razvoj. Ako ste ga slijedili, možda ćete otkriti da taj proces ponekad uključuje migriranje SQL baze podataka radi sinkronizacije razlika između faza. Ovaj proces migracije baze podataka mogao bi biti zamoran.
Morat ćete izvesti bazu podataka s prve stranice, a zatim je uvesti u drugu, što može potrajati nekoliko minuta ili više za veliku bazu podataka. Ovaj proces će treba ponoviti svaki put migriramo bazu podataka.
Ako je to nešto s čime ste se borili, sigurno ćete naći ovaj post korisnim. U ovom postu ćemo vidjeti kako pojednostaviti sinkronizaciju baze podataka na više instaliranih programa WordPress. To će nam pomoći uštedjeti mnogo vremena.
Početak rada
Za početak, pretpostavljam da ste imali tri razvojne faze - lokalne, Testiranje i Uživo - sve je postavljeno.
Ovdje sam postavio scenarij u kojem sam objavio 5 postova na web-lokaciji uživo, a još 2 posta su na lokalnoj web-lokaciji (koja se još razvija). U stvarnosti, iako ćete se baviti puno postova, nego samo 2 ili 5.
Sada bih htio ažurirati lokalne sa sadržajem na Uživo stranica. Imati identičan sadržaj baze podataka kao i onaj na kojem se nalazi Uživo, u razvoju, ohrabruje se. To je moguće uhvatiti bilo kakve probleme o stilovima, izgledu ili bilo kojoj stvari koja može utjecati na sadržaj na početku.
Sinkronizacija baze podataka
Da biste sinkronizirali bazu podataka, slijedite ove korake:
-
Instalirajte WordPress plugin, Database Sync. Samo instalirajte dodatak na web-mjesta na kojima biste izvršili migraciju baze podataka, recimo ako želite povući bazu podataka s a Uživo stupnja u Testiranje fazi, onda biste trebali instalirati plugin u mjestu za ove dvije faze.
-
U Uživo idite na stranicu Alati> Sinkronizacija baze podataka. Zatim generirajte tajni ključ token.
Taj tajni ključ ne smijete dijeliti nikome jer će im također omogućiti pristup vašoj bazi podataka.
-
Dodajte token u Alati> Sinkronizacija baze podataka od lokalne pozornica.
Kako se token dodaje, pronaći ćete Sinkronizacija pored povezane web-lokacije, kao što je prikazano na slici iznad.
-
Kliknite gumb Sinkroniziraj da biste započeli sinkronizaciju ova dva mjesta.
-
Kliknite gumb Vuci gumb za povlačenje baze podataka udaljenog mjesta dolje i zamjenu lokalne mjesto.
Imajte na umu da je proces povlačenjem i guranje može potrajati nekoliko minuta ili dulje, ovisno o veličini baze podataka. Jednom povlačenjem Proces je završen, trebali biste vidjeti poruku o uspjehu na zaslonu. I lokalne web-lokacija sada treba imati iste postove, stranice i postavke kao i Uživo mjesto.
Alternativno, kliknite gumb Pritisni ako želite kopirati trenutnu web-lokaciju na udaljene web-lokacije. Po potrebi instalirajte ovaj dodatak na više web-lokacija i dodajte tokene za povezivanje s njihovom bazom podataka.
Ovaj dodatak čini sinkronizaciju baze podataka besprijekornom i zvučnom. Nadam se da će programer dodatka dodatno poboljšati neke dodatne značajke, kao što su:
- Selektivna sinkronizacija tablice, koji u osnovi omogućuje sinkronizaciju za pojedine tablice u bazi podataka. Na primjer, budući da trebamo samo kopirati sadržaj posta, bilo bi bolje Vuci wp_posts umjesto cijele baze podataka. To će u velikoj mjeri ubrzati proces.
- Media Sync, za sinkronizaciju prijenosa WordPress medijskih datoteka kao što su slike i videozapisi.