Перенесення бази даних в wordpress - детальна інструкція та плагіни

Перенесення бази wordpress через PhpMyAdmin

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

Якщо для вашого проекту підключена cPanel, то знайдете PhpMyAdmin в розділі «Databases». Там же поруч, до речі, є опції створення БД і користувачів під новий сайт.

Перенесення бази даних в wordpress - детальна інструкція та плагіни

В інструменті нас цікавлять розділи «Експорт» і «Імпорт». Перший використовується при створенні дампа БД (вивантаження всієї інформації в файл), другий - для його завантаження / імпорту. Застосовуючи черзі ці функції ми і отримуємо перенесення бази даних WordPress будь то або будь-який інший движок.

Почнемо з експорту. Ось як приблизно виглядає відповідна сторінка в PhpMyAdmin (клікабельно):

Перенесення бази даних в wordpress - детальна інструкція та плагіни

  1. Вибираєте потрібну базу даних.
  2. Клікаєте по пункту меню «Експорт» у верхньому меню.
  3. Визначаєте спосіб експорту. З огляду на те, що всі налаштування за замовчуванням зберігаються, можна використовувати «Швидкий» варіант. «Звичайний» я вибираю тільки, якщо потрібно стиснути файл.
  4. Перевірте щоб були виділені всі таблиці бази WordPress для перенесення.
  5. Якщо вказано «Звичайний» варіант, то можна визначити компресію при експорті.
  6. У самому низу сторінки клацає «Ок».

В результаті застосування створить дамп БД і запропонує зберегти його на комп'ютері. Всі настройки, як бачите, встановлюються спочатку, і в 99% випадків нічого міняти не потрібно.

Процес імпорту ще простіше. Припустимо, у вас вже є порожня БД сайту, створена в cPanel, куди потрібно перенести всю інформацію з минулого. Порядок дій:

  1. Заходимо в PhpMyAdmin і вибираємо нову БД.
  2. У верхньому меню клікаєте по пункту «Імпорт».
  3. Після натискання на кнопку «Choose File» вибираєте на своєму комп'ютері SQL файл для імпорту.
  4. Тиснете "Ок" внизу сторінки.

Перенесення бази даних в wordpress - детальна інструкція та плагіни

Після успішного завершення процедури побачите відповідне повідомлення, а праворуч під назвою нової БД відобразиться список створених таблиць. На цьому міграція wordpress бази завершена. Після повертаєтеся до решти етапів перенесення сайту. якщо ви їм займалися.

Модулі перенесення бази даних в WordPress

У статті про зміну вордпресс домену я згадав парочку модулів, які допомагають змінити доменне ім'я (та іншу інформацію) в базі сайту. Вносити виправлення вручну в PhpMyAdmin було б вкрай клопітно, та й не завжди безпечно. Детально оглядати плагіни не буду, а лише представлю їх основні переваги.

Search Replace

Перенесення бази даних в wordpress - детальна інструкція та плагіни

спочатку Search Replace дозволяв тільки вносити правки в БД, але в останніх версіях розробники значно розширили його функції. Тепер ви також зможете завантажувати дамп і відновлювати базу, міняти домен, префікс. Новий інтерфейс зробили взагалі відмінним. У наступному розділі статті трохи більш детально розповім про модулі, хоча тут все гранично просто. Завантажень - 100к +, оцінка - 4.4.

All-in-One WP Migration

Перенесення бази даних в wordpress - детальна інструкція та плагіни

Цей інструмент може використовуватися не тільки при міграції WordPress бази, але і всього сайту. All-in-One WP Migration дозволяє переносити медіа файли, плагіни, теми. Також ви можете запустити процедуру пошуку і редагування даних в БД. Відмінною особливістю є швидка робота (щоб не навантажувати хостинг провайдера), а також відсутність необхідності установки додаткових PHP розширень. Рішення працює навіть з PHP v5.2, в той час як попереднє вимагає мінімум PHP v5.4. Завантажень понад 300 тисяч, оцінка - 4.8.

WP Migrate DB

Перенесення бази даних в wordpress - детальна інструкція та плагіни

WP Migrate DB виконує основні завдання щодо перенесення бази даних в WordPress: експорт дампа, пошук і заміна інформації, збереження SQL файлів на комп'ютері. Більш 200тис. завантажень, оцінка - 4.7. Безкоштовної версії, в принципі, вистачає, хоча звичайно в PRO вас чекаю крутіші фішки. Імпортувати БД доведеться через PhpMyAdmin як я розповідав в першому розділі.

Важливо, що всі три плагіна, вміють працювати з серіалізовані даними (serialized data) і робити коректну заміну інформації у БД, наприклад:

s: 11: "hello world" стане s: 9: "new world"

При виконанні SQL і правці безпосередньо через PhpMyAdmin можу бути помилки.

Використання плагіна Search and Replace

Отже. після установки плагіна Search and Replace і активації, всі його функції знаходяться в однойменному пункті меню розділу «Інструменти». Тут 4 основних напрямки:

  • Backup Database - створення бекапа.
  • Search Replace - пошук і заміна інформації.
  • Replace Domain URL - зміна домену.
  • SQL Import - імпорт.

У першому і останньому пунктах всього по одній кнопці «Експорт / Імопрт», але, по суті, у вас є все необхідне для повноцінної міграції WordPress бази і сайту. Єдине потрібно пам'ятати, що імпортуються дані в поточну, підключену до проекту БД.

Переходимо в розділ Replace Domain URL. Фактично в ньому передбачена можливість заміни старого домену на новий.

Перенесення бази даних в wordpress - детальна інструкція та плагіни

Ця фішка не врятує вас від інших кроків в алгоритмі але, як мінімум, спростить завдання перенесення бази даних в WordPress. Крім того, ви можете поміняти префікс таблиць, що теж стане в нагоді.

вкладка Search Replace допомагає замінювати інформацію в БД.

Перенесення бази даних в wordpress - детальна інструкція та плагіни

  • Насамперед визначаєте старі і нові значень, після цього відзначаєте таблиці, де повинен проводитися пошук і заміна.
  • За замовчуванням опція «Dry Run» включена - це значить, що дії будуть проісводіться в «тестовому режимі».
  • Якщо зняти галочку, то з'явиться 2 опції на вибір - імпорт SQL запиту для внесення правок в БД або ж безпосередньо виконання даної дії.

Тобто, по суті, ви можете зробити: 1) тестовий прогін завдання, 2) реальну заміну даних 3) отримати SQL запит, а після впровадити його через PhpMyAdmin або 4-ту вкладку модуля. Відмінна гнучкість!

Разом. Сподіваюся інформації щодо перенесення бази даних в WordPress вам вистачить щоб самостійного провести цю процедуру. Складного, в принципі, нічого немає, але при роботі з БД завжди потрібно бути гранично акуратними - як мінімум, створюйте бекапи перед початком роботи. Всі три плагіна відмінно справляються зі своїм завданням, але Search and Replace мені особисто подобається найбільше - простий, гнучкий, без зайвих деталей.

Сподобався пост? Підпишись на оновлення блогу по RSS. Email або twitter.

Схожі статті