Домашняя » WordPress » Как синхронизировать базы данных между несколькими установками WordPress

    Как синхронизировать базы данных между несколькими установками WordPress

    Ранее мы рассмотрели, как настроить промежуточную среду для разработки WordPress. Если вы прошли через это, вы можете обнаружить, что процесс иногда включает перенос базы данных SQL для синхронизации расхождений между этапами. Этот конкретный процесс миграции базы данных может быть утомительным.

    Вам придется экспортировать базу данных с первого сайта, а затем импортировать ее на другой, что может занять пару минут или больше для огромной базы данных. Этот процесс будет нужно повторить каждый раз мы переносим базу данных.

    Если это то, с чем вы боролись, вы наверняка сочтете этот пост полезным. В этом посте мы увидим как оптимизировать синхронизацию базы данных между несколькими установками WordPress. Это поможет нам сэкономить много времени.

    Начиная

    Для начала я предполагаю, что у вас было три этапа разработки - Местный, тестирование а также Жить - все настроено.

    Здесь я настроил сценарий, где у меня есть 5 постов, опубликованных на живом сайте, и еще 2 поста на локальном сайте (тот, который еще разрабатывается). В действительности, хотя вы будете иметь дело с большим количеством сообщений, чем только 2 или 5.

    Теперь я хотел бы обновить местный сайт с содержанием на Жить сайт. Наличие идентичного содержимого базы данных, найденного на Жить, пока развивается, поощряется. Это так, мы могли ловить любые вопросы относительно стилей, макета или любых вещей, которые могут повлиять на содержание на раннем этапе.

    Синхронизация базы данных

    Чтобы синхронизировать базу данных, выполните следующие действия:

    1. Установите плагин WordPress, синхронизация базы данных. Просто установите плагин на веб-сайтах, где вы будете выполнять миграцию базы данных, скажем, если вы хотите извлечь базу данных из Жить этап в тестирование этап, то вы должны установить плагин на сайте для этих двух этапов.

    2. в Жить сайт, перейдите на Инструменты> Синхронизация базы данных. Затем сгенерируйте секретный ключ токена.

      Вы не должны передавать этот секретный ключ кому-либо, так как он также позволит им получить доступ к вашей базе данных..

    3. Добавьте токен в Инструменты> Синхронизация базы данных из Местный сценический сайт.

      После добавления токена вы найдете Синхронизация рядом со связанным сайтом, как показано на скриншоте выше.

    4. Нажмите кнопку «Синхронизировать», чтобы начать синхронизацию этих двух сайтов..

    5. Нажмите на Тянуть кнопку, чтобы вытащить базу данных удаленного сайта вниз и заменить местный сайт.

    Имейте в виду, что процесс тянущий а также толкая может занять несколько минут или дольше, в зависимости от размера базы данных. Однажды тянущий процесс завершен, вы должны увидеть сообщение об успехе на экране. И местный сайт должен теперь иметь те же сообщения, страницы и настройки, что и Жить сайт.

    В качестве альтернативы, нажмите кнопку Push, если вы хотите скопировать текущий сайт на удаленные сайты. При необходимости установите этот плагин на нескольких веб-сайтах и ​​добавьте токены для ссылки на их базу данных..

    Этот плагин делает синхронизацию базы данных плавной и надежной. Я надеюсь, что разработчик плагина улучшит его с некоторыми дополнительными функциями, такими как:

    • Выборочная синхронизация таблиц, что в основном позволяет синхронизировать определенные таблицы в базе данных. Например, поскольку нам нужно только скопировать содержимое публикации, было бы лучше Тянуть wp_posts а не вся база данных. Это значительно ускорит процесс в большинстве случаев.
    • Медиа Синхронизация, синхронизировать загрузки медиафайлов WordPress, например, изображений и видео.