Jak synchronizovat databáze přes více WordPress instalace
Dříve jsme se podívali na to, jak nastavit pracovní prostředí pro vývoj WordPressu. Pokud jste jej následovali, možná zjistíte, že tento proces někdy zahrnuje migrace databáze SQL pro synchronizaci nesrovnalostí mezi jednotlivými fázemi. Tento konkrétní proces migrace databáze by mohl být únavný.
Budete muset exportovat databázi z prvního webu a poté ji importovat do jiné, což může trvat několik minut nebo více pro obrovskou databázi. Tento proces bude opakovat pokaždé migrujeme databázi.
Pokud je to něco, s čím jste se potýkali, určitě byste tento post považovali za užitečný. V tomto příspěvku uvidíme jak zefektivnit synchronizaci databáze přes více WordPress instalací. To nám pomůže ušetřit spoustu času.
Začínáme
Nejprve předpokládám, že jste měli tři vývojové fáze - Místní, Testování a Žít - vše nastaveno.
Zde nastavím scénář, kde mám 5 příspěvků publikovaných na živém webu, a 2 další příspěvky jsou v lokálním webu (jeden je stále vyvíjen). Ve skutečnosti se však budete zabývat spoustou příspěvků, než jen 2 nebo 5.
Nyní bych chtěl aktualizovat místní webu s obsahem na webu Žít místě. S identickým obsahem databáze, jaký byl nalezen Žít, při rozvíjení. Takhle bychom mohli chytit jakékoli problémy pokud jde o styly, rozvržení nebo jakoukoli věc, která by mohla ovlivnit obsah brzy.
Synchronizace databáze
Chcete-li databázi synchronizovat, postupujte takto:
-
Nainstalujte plugin WordPress, Database Sync. Stačí nainstalovat plugin na webové stránky, kde byste provedli migraci databáze, řekněme, kdybyste měli vytáhnout databázi z Žít fázi Testování etapa, pak byste měli nainstalovat plugin v místě pro tyto dvě fáze.
-
V Žít stránky, přejděte na Nástroje> Synchronizace databáze. Poté vygenerujte tajný klíč klíče.
Nesmíte sdílet tento tajný klíč nikomu, protože jim to umožní přístup také k vaší databázi.
-
Přidejte token do Nástroje> Synchronizace databáze z Místní staveniště.
Když je Token přidán, najdete ho Synchronizace vedle odkazovaného webu, jak je uvedeno na obrázku výše.
-
Chcete-li zahájit synchronizaci těchto dvou webů, klepněte na tlačítko Synchronizace.
-
Klepněte na tlačítko Sem tlačítko vytáhnout databázi vzdáleného webu dolů a nahradit místní místě.
Mějte však na paměti, že proces tahání a tlačit V závislosti na velikosti databáze může trvat několik minut nebo déle. Jednou tahání procesu, měli byste na obrazovce vidět zprávu o úspěchu. A místní stránky by nyní měly mít přesně stejné příspěvky, stránky a nastavení jako Žít místě.
Chcete-li zkopírovat aktuální web na vzdálené webové stránky, klepněte na tlačítko Push. Nainstalujte tento plugin na více webových stránek podle potřeby a přidejte tokeny, které budou odkazovat na jejich databázi.
Tento plugin umožňuje bezproblémovou a zvukovou synchronizaci databáze. Doufám, že by ho vývojář pluginů vylepšil o další funkce, jako jsou:
- Synchronizace selektivní tabulky, který v zásadě umožňuje synchronizaci pro jednotlivé tabulky v databázi. Například, protože potřebujeme jen zkopírovat obsah příspěvku, bylo by lepší Sem wp_posts než celou databázi. To ve většině případů ohromně urychlí proces.
- Synchronizace médií, synchronizovat uploady mediálních souborů WordPress, jako jsou obrázky a videa.