Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
теми
Уроки
Хакі

Цей урок - продовження першої частини -Як зробити бекап WordPress-сайтуТепер розглянемо зворотну процедуру. Я опишу, як відновити WordPress-сайт з бекапу і розгорнути його на іншому сервері з іншим доменом.

Відразу зазначу, що виконання цього уроку потребує трохи більшої підготовки, ніж у першому випадку. Нам належить вручну правити.PHP файли, імпортувати таблиці в базу даних через PHPMYADMIN і завантажувати весь контент по Ftp-З'єднання.

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!

Увага:

На нашому WordPress хостингу Ви можете відновити свій сайт з бекапів за 30 останніх днів, безкоштовно!

Ну що ж, спробуймо.

Передісторія

Отже, припустимо у нас був такий WordPress-сайт з набитим тестовим контентом, оформлений на чудовій темі iTheme2.

Як відновити WordPress-сайт з бекапу

В описаній далі ситуації я розгляну один із найгірших можливих сценаріїв.

Ми скористалися бекап-плагіном wp Time Machine, і все, що у нас залишилося - це тато backup та всього 5 файлів (якщо ці файли лежать у вас на шухляді Dropbox, завантажте їх на комп'ютер, вони нам зараз знадобляться).

Як відновити WordPress-сайт з бекапу

А сайту більше немає, як і всього вмісту. І домену немає... А відновити треба!

Підготовка

Процедура відновлення буде побудована в такий спосіб. Для чистоти експерименту я зареєстрував новий безкоштовний домен у зоні .pp.ua. Хостинг у мене вже був, тож я просто прив'язав домен до хостингу.

Нам потрібно буде створити нову базу даних, куди ми імпортуємо всі записи зі старого сайту. Потім ми на комп'ютері "зліпимо" сам сайт із движком WordPress та його тельбухами (папка wp-content). І потім заллємо сайт через FTP на новий хостинг.

Створюємо нову базу даних

У папці бекапу є файл wpTimeMachine-data-files.sql. У ньому зберігається набір інструкцій на мові SQL для імпорту таблиць та значень бази даних. Але, щоб імпортувати ці таблиці та значення, потрібно спочатку створити Базу Даних, а потім у неї імпортувати.

Скористайтеся консоллю управління вашого нового (або поточного) сайту, щоб створити нову базу даних. Ім'я бази ролі не відіграє, як і ім'я користувача. Головне, щоб це була нова база з унікальним користувачем та паролем.

В cPanel це знаходиться тут:

Як відновити WordPress-сайт з бекапу

На Plesk-e - Тут:

Як відновити WordPress-сайт з бекапу

Створіть нову Базу Даних та додайте до неї нового Користувача.

Імпорт Бази даних

Перед імпортуванням файлу wpTimeMachine-data-files.sql треба його трохи відредагувати. Справа в тому, що в деяких значеннях зберігаються посилання на старий домен. Т.к. за нашим сценарієм його більше немає, оновимо ці посилання новий домен.

Відкрийте файл текстовим редактором із підтримкою розмітки мови SQL (наприклад Notepad + +) та замініть значення старого домену на новий.

Як відновити WordPress-сайт з бекапу

Тепер файл .sql готовий до імпорту до нової бази даних.

Відкриваємо PHPMYADMIN (або через cPanel, або через Plesk або зверніться до хостинг-провайдера для цієї процедури). Зліва вибираємо нашу нову Базу, тиснемо на Імпортувати у верхній панелі та вказуємо на відредагований файл wpTimeMachine-data-files.sql. Інші параметри міняти не потрібно, просто тиснемо Go.

Як відновити WordPress-сайт з бекапу

Якщо ви все зробили правильно, то зліва з'явиться структура БД з імпортованими таблицями, і ви побачите таке повідомлення:

Як відновити WordPress-сайт з бекапу

Тепер можемо закрити PHPMYADMIN, він нам більше не знадобиться.

На цьому роботу з Базою Даних закінчено. Переходимо до наступного етапу.

"Збираємо" сайт

Тепер займемося файловою структурою сайту.

Розпакуйте архів wpTimeMachine-content-files.zip з папки бекапу. Всередині архіву може бути кілька підкаталогів, нам потрібно дістатися папки WP-зміст. У ній зберігаються всі наші теми, завантажені плагіни, зображення та медіафайли. Але однієї цієї папки мало для роботи сайту. Потрібен сам двигун WordPress.

завантажте звідси останню версію WordPress та розпакуйте архів. Усередині архіву серед усіх файлів WordPress вже буде папка WP-зміст. Видаліть її та замініть папкою WP-зміст з архіву бекапу.

Як відновити WordPress-сайт з бекапу

WP-config.php

Тепер у нашому каталозі вже є движок WordPress та папка з контентом WP-зміст. Але для роботи сайту ще не вистачає файлу WP-config.php. Він не включається до архіву бекапу тому, що в ньому зберігається інформація про прив'язку до старої Бази Даних. Не біда, заповнимо втрачене!

завантажте файл WP-config.php та відредагуйте такі значення:

Як відновити WordPress-сайт з бекапу

вкажіть Базу даних, її Користувача и Пароль. Цю інформацію ви вказували на етапі створення нової бази даних.

Потім перейдіть по цій за посиланням:

Як відновити WordPress-сайт з бекапу

та скопіюйте отримані ключі безпеки у файл WP-config.php кількома рядками коду нижче:

Як відновити WordPress-сайт з бекапу

Збережіть файл WP-config.php і помістіть його до папки з іншими файлами сайту.

Як відновити WordPress-сайт з бекапу

.htaccess

Залишився останній штрих. Візьміть файл wpTimeMachine-htaccess.txt і перейменуйте його в .htaccess

Зверніть увагу, що файл не повинно бути розширення . Txt !

Що це за файл і навіщо він потрібен - ви можете почитати, наприклад, тут. Отриманий файл помістіть у каталог із рештою файлів сайту. У результаті ваша файлова структура WordPress-сайту має виглядати так:

Як відновити WordPress-сайт з бекапу

Завантаження сайту на сервер

Тепер залишилося лише помістити всі ці файли на хостинг-сервер, щоб сайт запрацював на новому домені. Це можна зробити 2-ма шляхами:

  1. Встановіть FTP-з'єднання із сервером і просто завантажте файли на сайт (тут інструкція щодо встановлення FTP-з'єднання).
  2. Або зайдіть у Менеджер файлів сайту через консоль керування (cPanel, Plesk, etc.), якщо у вас є таке право доступу, та завантажте файли через веб-інтерфейс.

Виберіть варіант, який вам зручніше.

На цьому все. Зайдіть на новий сайт і переконайтеся, що все працює, як і раніше.

Як відновити WordPress-сайт з бекапу

 

Увага:

На нашому хостингу Ви можете відновити свій сайт з бекапів за 30 останніх днів, безкоштовно!

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, який спеціалізується на створенні сайтів на WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 25

Лев:

Жаль не описується як відновити з бекапа не myphpadmin'а, а самого wordpress'а.

Володимир Бахтін:

Клас! Але у мене це весь день займе)))

Gulzi:

Як відновити config.php? вставила в цей файл код плагіна Hyper Cache. Повернула на місце резервну копію документа, проте сайт мій не відкривається, а виходить помилка: 1. Як можна відновити свій сайт? Підкажете? Дякую.

WordPresso:

wp-config.php відновлювати не потрібно. У цьому уроці є посилання на завантаження цього файлу, все, що потрібно дописати всередині - це ім'я користувача БД, саму БД і пароль. І все. Просто скопіюйте готовий файл на власний веб-сайт.

Валерій:

У мене обнулився файл .htaccess у темі WordPress - Wp_real_estate. Що можна зробити для його відновлення?

WordPresso:

Запитайте бекап у свого хостинг-провайдера, звідти можна отримати потрібний файл.

Ольга Мірау:

Дякую за корисну інформацію. Дай Боже, щоб це не знадобилося!

Maxim Safronov:

У мене питання, а як відновити вордпрес і весь контент, якщо всі папки є просто в зиповском архіві (які були збережені з public_html в cpanel)? Я замінив папку wp-content на свою і змінив конфігурації в wp-config.php. А далі що? Так виходить, що у мене немає файлу wpTimeMachine-htaccess.txt

WordPresso:

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

Maxsaf:

Я робив копію на кшталт усього сайту. Панелей Cpanel через майстер резервного копіювання. Я зробив копію домашнього каталогу. Тобто, крім public HTML, у мене ще купа інших папок. Якщо це змінює справу, то що робити далі? Може якийсь конкретний файл треба встановити? Я створив нову базу даних в MySQL, тепер мені треба її знести і встановити стару чи щось ще? І де Вас це шукати? Справа в тому, що коли я завантажую на сайт копію через майстер копіювання, то нічого не працює, тому може можна вручну окремо все завантажити?

WordPresso:

Якщо у вас немає копії старої бази даних (файл .sql із вмістом всього контенту, отриманий від бекап-плагіна або вручну через експорт БД з phpMyAdmin), то всі старання марні.

Maxsaf:

У головній папці крім public HTML є 3 файли з розширенням SQL, як зрозуміти який з них мені встановлювати чи можливо він знаходиться ще в якійсь папці? Як визначити цей файл?

Maxim Safronov:

Загалом, я встановив заново wordpress, поміняв у ньому папку з контентом (wp-content взяв з бекапної версії), поміняв файл із конфігураціями (як написано вище), і додав базу даних у phpMyAdmin (її взяв у бекапній папці wordpress — mysql — назва бази даних, як із створенні в панелі cpanel). Через якийсь час усі посилання на сайті почали працювати. Сподіваюся, що все правильно і нічого не полетить.

Evgen:

А я ось змінив шаблон, але хочу повернутися до старого. Намагаюся завантажити його через консоль, але пише, що оскільки така папка (назва теми) вже є, то установка неможлива. Що робити?

WPcafe.org:

Видалити папку зі старою темою вручну через ФТП.

Олександр:

Спробував відновити сайт із бекапу за описаною схемою. Сайт працює, але неправильно. З'явилася помилка плагіна wp-useronline та весь текстовий контент відображається у вигляді незрозумілих символів. Як вирішити цю проблему?

WPcafe.org:

Швидше за все, проблема виникла в кодуванні при збереженні (відновленні) дампи бази даних. Приділіть цьому увагу.

Людина:

Дякую!!!!!!!!!!!!!!!!!!!!!!

Віктор:

Дуже важливий матеріал. Я прямо за матеріалами статті переносив сайт на локальний хостинг (опенсервер). А ось назад на hostenko.com допомагали Дмитро Сумін та ще хтось.
Було б здоров'я, як сказав Сумін, описати процес оновлення дизайну сайту прямо на хостингу. Покроково, щоб потім не ламати голову з перенесенням туди-сюди.

Пересвіт Антоненко:

спасибі

alwx:

не можу зробити імпорт бази даних до адміністратора панелі видає помилку «з'єднання розірвано»?
Запит надто великого об’єкта
The requested resource
/phpmyadmin/import.php
does no allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit.

alwx:

можна якось по іншому її скинути?

ziz.kz:

Перекинув сайт.
Усе працює коректно.
У ПУ Plesk не відображається wordpress. Кнопки "увійти, керувати плагінами і т.д."
Як відобразити панель, що не входити в ПУ WordPress'a вводячи щоразу адресу site.ru/wp-admin

Маргарита:

Роблю все за вашою інструкцією, але в результаті під час переходу до wp-admin помилка 404. Підкажіть, у чому може бути причина?

Support Hostenko:

Добрий день.
Помилка може виникати з різних причин. Помилка може бути викликана налаштуваннями плагінів або неправильною конфігурацією файлу .htaccess, wp-admin.php і т.д. Ви можете подивитись логи помилок вашого сайту, щоб зрозуміти з чим саме пов'язана проблема відкриття wp-admin.

Додати коментар або відгук