Как да синхронизирате бази данни в множество инсталации на WordPress
По-рано разгледахме как да настроим средата за проследяване на развитието на WordPress. Ако сте я проследили, може да откриете, че процесът понякога включва мигриране на SQL базата данни за синхронизиране на несъответствията между етапите. Този конкретен процес на мигриране на база данни може да бъде досаден.
Ще трябва да експортирате базата данни от първия сайт, след което да я импортирате в друга, което може да отнеме няколко минути или повече за огромна база данни. Този процес ще бъде трябва да се повтори всеки път мигрираме базата данни.
Ако това е нещо, с което сте се борили, със сигурност ще намерите този пост за полезен. В този пост ще видим как да оптимизирате синхронизацията на базата данни в множество инсталации на WordPress. Това ще ни помогне да спестим много време.
Приготвяме се да започнем
Като начало предполагам, че сте имали трите етапа на развитие - местен, Тестване и на живо - всичко е настроено.
Тук имам сценарий, в който имам 5 публикации, публикувани на живо, и още 2 публикации в локален сайт (този, който все още се разработва). В действителност обаче ще се занимавате с много постове, отколкото с 2 или 5.
Сега бих искал да актуализирам местен сайт със съдържанието на на живо сайт. Идентично съдържание на базата данни, както е намерено на на живо, докато се развива, се насърчава. Така можем улови някакви проблеми относно стиловете, оформлението или всяко нещо, което може да повлияе на съдържанието в началото.
Синхронизиране на базата данни
За да синхронизирате базата данни, изпълнете следните стъпки:
-
Инсталирайте WordPress плъгин, Sync за база данни. Просто инсталирайте плъгина в уебсайтовете, където бихте извършили миграцията на базата данни, да кажем, ако трябва да изтеглите базата данни от a на живо етап в Тестване етап, тогава трябва да инсталирате плъгина в сайта за тези два етапа.
-
В на живо посетете сайта Инструменти> Синхронизиране на база данни. След това генерирайте тайния ключ на символа.
Не трябва да споделяте този секретен ключ на никого, тъй като той ще им позволи да имат достъп и до вашата база данни.
-
Добавете токена в Инструменти> Синхронизиране на база данни от местен сайт на сцената.
С добавянето на Токена ще намерите Sync до свързания сайт, както е показано на горната снимка на екрана.
-
Кликнете върху бутона Sync, за да започнете да синхронизирате тези два сайта.
-
Кликнете върху дърпам бутон за изтегляне на отдалечената база данни надолу и замяна на местен място.
Имайте предвид обаче, че процесът на дърпане и натискане може да отнеме минути или повече, в зависимост от размера на базата данни. Веднъж дърпане процесът е завършен, трябва да видите съобщение за успех на екрана. И местен сайтът трябва да има точно същите публикации, страници и настройки като на живо място.
Алтернативно, щракнете върху бутона Push, ако искате да копирате текущия сайт в отдалечени уебсайтове. Инсталирайте този плъгин в няколко уебсайта, ако е необходимо, и добавете токените, за да се свържете с тяхната база данни.
Този плъгин прави синхронизацията на базата данни безпроблемна и стабилна. Надявам се, че разработчикът на приставки ще го подобри допълнително с някои допълнителни функции, като:
- Синхронизиране на селективната таблица, което основно позволява синхронизиране на конкретни таблици в базата данни. Например, тъй като трябва само да копираме съдържанието на публикацията, по-добре е дърпам на wp_posts вместо цялата база данни. Това значително ще ускори процеса за повечето случаи.
- Media Sync, да синхронизирате качени файлове с медийни файлове на WordPress като за изображения и видеоклипове.