Головна » WordPress » Як синхронізувати бази даних в декількох установках WordPress

    Як синхронізувати бази даних в декількох установках WordPress

    Раніше ми дивилися на те, як налаштувати налаштування середовища для розробки WordPress. Якщо ви виконали його, ви можете виявити, що цей процес іноді передбачає перенесення бази даних SQL для синхронізації розбіжностей між етапами. Цей процес міграції бази даних може бути стомлюючим.

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

    Якщо це те, з чим ви боретеся, ви, звичайно, знайдете цей пост корисним. На цій посаді ми побачимо як оптимізувати синхронізацію баз даних у декількох установках WordPress. Це допоможе нам заощадити багато часу.

    Починаємо

    По-перше, я припускаю, що у вас є три етапи розвитку - Місцеві, Тестування і У прямому ефірі - все налаштовано.

    Тут я налаштував сценарій, де я маю 5 публікацій, опублікованих на живому сайті, і ще 2 публікації в місцевому сайті (той, який ще розробляється). Насправді, хоча ви будете мати справу з великою кількістю посад, ніж тільки 2 або 5.

    Тепер я хотів би оновити місцеві сайт із вмістом на У прямому ефірі сайту. Наявність ідентичного вмісту бази даних, що знайдено на У прямому ефірі, при розробці заохочується. Це так ми могли зловити будь-які питання щодо стилів, макетів або будь-яких речей, які можуть вплинути на вміст на початку.

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

    Щоб синхронізувати базу даних, виконайте такі дії:

    1. Встановіть плагін WordPress, Sync бази даних. Просто встановіть плагін на веб-сайтах, де ви будете виконувати міграцію бази даних, скажімо, якщо ви тягнете базу даних з У прямому ефірі стадія в Тестування етап, то ви повинні встановити плагін на сайті для цих двох етапів.

    2. В У прямому ефірі на сайті Інструменти> Синхронізація баз даних. Потім створіть секретний ключ маркера.

      Ви не повинні ділитися цим секретним ключем нікому, оскільки це дозволить їм отримати доступ до вашої бази даних.

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

      Коли додано маркер, ви знайдете Синхронізувати поруч із пов'язаним сайтом, як показано на наведеному вище знімку вікна.

    4. Натисніть кнопку Sync, щоб почати синхронізацію цих двох сайтів.

    5. Натисніть кнопку Потягніть кнопку, щоб витягти базу даних віддаленого сайту вниз і замінити місцеві сайту.

    Майте на увазі, що це процес тягне і натискання може тривати кілька хвилин або довше, залежно від розміру бази даних. Один раз тягне Процес завершено, на екрані з'явиться повідомлення про успіх. І то місцеві Тепер сайт повинен мати такі самі повідомлення, сторінки та налаштування, як і У прямому ефірі сайту.

    Або натисніть кнопку Push, якщо ви хочете скопіювати поточний сайт на віддалені веб-сайти. За необхідності встановіть цей плагін у кілька веб-сайтів і додайте маркери для посилання на їхню базу даних.

    Цей плагін робить синхронізацію баз даних плавною та звуковою. Сподіваюся, що розробник плагінів покращить його додатковими функціями, такими як:

    • Синхронізація селективних таблиць, яка в основному дозволяє синхронізувати окремі таблиці в базі даних. Наприклад, оскільки нам потрібно лише скопіювати вміст повідомлення, краще було б Потягніть wp_posts замість всієї бази даних. Це значно прискорить процес для більшості випадків.
    • Синхронізація медіа, синхронізувати завантаження мультимедійних файлів WordPress як для зображень і відео.