Раніше ми вже розповідали, як зробити бекап WordPress-сайту за допомогою Dropbox. Це було дуже просте та елегантне рішення для тих, хто не хотів розбиратися в налаштуваннях та піклуватися про те, куди зберігатиметься резервна копія сайту. Все, що потрібно було зробити — це зареєструвати безкоштовний Dropbox акаунт та натиснути пару кнопок. Сьогодні ми поговоримо про більш серйозному інструмент для резервного копіювання та відновлення WordPress сайту BackWPup.
ось список основних можливостей даного плагіна:
- Експорт Бази даних
- Експорт WordPress XML
- Оптимізація структури БД
- Перевірка цілісності БД
- Повне копіювання файлів
- Стиснення у форматі zip, tar, tar.gz, tar.bz2
- Бекап у локальну папку на сайті
- Бекап на вказаний сервер FTP
- Бекап в Amazon S3
- Бекап у Google Storage
- Бекап у Microsoft Azure
- Бекап у RackSpaceCloud
- Бекап в Dropbox
- Бекап у SugarSync
- Відправка лога та бекапу по Email
- Автоматичний бекап за розкладом
Список досить значний, але давайте познайомимося з самим плагіном ближче.
BackWPup
Якщо ви не знаєте, що таке плагіни і як їх встановлювати, перегляньте цей урок.
Налаштування плагіна
Відразу після встановлення та активації плагіна у вас з'явиться нове меню в консолі WordPress: BackWPup. Щоб перейти до налаштувань плагіна, зайдіть у BackWPup → Settings.
Тут ви можете:
- вказати ваш Email для відправки логів та резервної копії;
- вибрати спосіб поштового пересилання;
- налаштувати запис усіх логів у локальній папці на сайті;
- вказати кількість спроб для виконання повторної процедури бекапу у разі виникнення помилок;
- відобразити або приховати додаткове меню керування в адмін-панелі;
- включити автентифікацію;
- вибрати спосіб виконання робіт за розкладом через wp-cron або звичайні налаштування cron на хостингу.
Ви можете нічого тут не змінювати, налаштування задані за замовчуванням таким чином, що можна одразу приступати до створення нової.завданнядля резервного копіювання.
Створення нового "завдання" для бекапу
Плагін влаштований таким чином, що можна створювати кілька різних завдань резервного копіювання для вашого сайту.
Наприклад, ви можете налаштувати:
- одне завдання для збереження резервної копії Бази даних Вашого сайту на Dropbox щодня;
- друге завдання для експорту файлів сайту на сервер FTP раз на тиждень.
Це дуже зручно, тому що дозволяє гнучко налаштувати процедуру резервного копіювання за різними критеріями саме так, як вам потрібно.
перейдіть в BackWPup → Jobs. Тут відображається список всіх завдань за аналогією зі списком записів або сторінок. Поки тут немає нічого, давайте створимо нове завдання.
Натисніть на кнопку Додати.
Ви потрапите на екран налаштувань завданьТут можна налаштувати нове завдання абсолютно будь-яким чином.
Екран структуровано поділено на 8 областейя коротко опишу, що налаштовується в кожній з них:
- Заголовок для завдання.
- Налаштування експорту Бази даних (можна вибірково вказати, які таблиці потрібно зберігати).
- Налаштування експорту Файлів (можна вибірково вказати, які папки та підкаталоги потрібно зберігати).
- Кінцеве місце для збереження резервної копії (Email, FTP-сервер або сторонній сервіс).
- Тип виконуваних завдань (WP XML, База даних, Файли).
- Розклад для автоматичного виконання завдання.
- Спосіб стиснення файлу резервної копії.
- Email для відправки лога за завданням, що виконується.
Бекап на Dropbox
Наприклад, я настрою звичайне резервне копіювання Бази та файлів на свій Dropbox ящик. Для цього я одразу переходжу до області 4, залишаючи всі інші налаштування як є.
Розгорніть вкладку Резервне копіювання в Dropbox, Натисніть на кнопку Authenticate! для зв'язування плагіна з вашою скринькою Dropbox.
Якщо у вас немає Dropbox облікового записузареєструйтесь. Уся процедура займе кілька хвилин. Далі ви можете вказати, яку папку зберігати бекап. Вкажіть щось на зразок WP_Backup. Тепер просто натисніть кнопку зберегти зміни в області 5.
Тепер, якщо ви перейдете в BackWPup → Jobs, ви побачите ваше нове завдання. Щоб виконати резервне копіювання прямо зараз, просто наведіть курсор на заголовок завдання та натисніть Біжи зараз.
Відразу ж запуститься майстер резервного копіювання, за прогресом роботи якого ви можете спостерігати у цьому вікні:
Як тільки майстер завершить роботу, ви можете зайти в BackWPup → Backups та побачити інформацію про виконаний бекап.
Або ви просто можете відкрити папку Dropbox на комп'ютері та переглянути вміст архіву вашого бекапу:
Як видно з вмісту архіву, в зліпок бекапу входить повна копія сайту, включаючи файл .htaccess та Базу Даних у .qq файлі.
На цьому все. Сподіваюся, вам сподобається цей плагін — це найпросунутіше рішення для бекапу WordPress сайтів, яке я зустрічав. Якщо вас цікавить, як зробити зворотну процедуру відновлення, читайте наш урок Як відновити WordPress-сайт з бекапу.
Коментарі до запису: 18
а в 5-му віконці екрану Job Type є ще галочки
WP XML Export
Optimize Database Tables
Check Database Tables
що вони роблять?
- Експорт XML структури WordPress сайту
- Оптимізація таблиць БазиДаних при експорті, не знаю як саме це відбувається
— перевірка цілісності бази даних при експорті, перевірка на помилки
Доброго дня! У мене немає у плагіні вікна dropbox.?
Спробуйте перевстановити плагін з іншого браузера.
Ніяк не можу налаштувати бекап в Google, пише потрібен Access Key, у мене є Secret Key, e-mail key і Client ID - що не введу, не підходить: (Як бути?
Зрозумів, Гугл Сторейж платна штука, хоч до 31 грудня і безкоштовно 5гб, а кожен наступний по 12 центів на місяць, але все одно потрібно налаштувати свої платіжні дані вже зараз і таке інше…Я б і не проти заплатити 1000р і забути про це назавжди але щось довго там розбиратися.
не зрозумію, що в мене не так. все встановив, налаштував нове завдання, але під час запуску з'являється чорне вікно, і з'являється жодного запису лога. Найцікавіше, що на другому сайті (на іншому хостингу) все вийшло. Версії WP однакові. Думаю проблема саме у налаштуваннях хостингу. Але яка? Атрибути?
Добрий вечір!
Ось що вийшло на заключному етапі у чорному вікні. Файл прийшов не зиповський (хоч і було відзначено стиск), а просто копія з цього чорного віконця.
2012/11/13 19:12.16: Send mail….
2012/11/13 19:12.53: [ERROR] Error «Це не instantiate mail function.» on sending mail!
2012/11/13 19:12.53: Job done in 260 sec.
Що це означає?
Помилка явно пов'язана з функцією надсилання пошти. Це все, що я можу сказати, виходячи із цього лога.
на одному з моїх сайтів висить ось така штука… причому на іншому працює нормально
тільки помітив, що писав уже про цю проблему… сайт інший тепер!! ще один! разом рахунок 1-2 не на користь backWPup
Хостинг тепер такий самий як і на працюючому резервуванні
Я все встановила, налаштувала, щоб на електронну пошту приходило. а де встановити, щоб автоматом на пошту приходило раз на тиждень, чи щодня?
У налаштуваннях плагіна є планувальник завдань за розкладом, уважно подивіться всі параметри.
Спробуємо скористатися!
У мене CRON дає велике навантаження на CPU сервера та гальмує роботу сайту. Як вирубую CRON - все літає, але тоді бекапи не знімаються. Що порадите?
Відключити крон і робити бекапи вручну, або пробувати інше рішення/плагін
Доброго дня! Плагін працювати не хоче.
Пише ось таке:
[24-Feb-2016 03:00:49] WARNING: Database error Cannot load from mysql.proc. Table is probably corrupted for query SHOW FUNCTION STATUS
[24-Feb-2016 03:00:49] WARNING: Database error Cannot load from mysql.proc. Table is probably corrupted for query SHOW PROCEDURE STATUS
Після чого
[24-Feb-2016 03:00:53] Compressing files as ZipArchive. Please be pacient, this may take a moment.
[24-Feb-2016 03:05:47] ERROR: Signal "SIGTERM" is sent to script!
[24-Feb-2016 03:05:51] 2. Trying to create backup archive …
[24-Feb-2016 03:09:39] Backup archive created.
[24-Feb-2016 03:09:39] Archive size is 209,72 MB.
[24-Feb-2016 03:09:39] 9790 Files with 613,81 MB in Archive.
[24-Feb-2016 03:09:39] ERROR: Job є ended with errors в 533 seconds. Ви повинні resolve errors for correct execution.
Як виправити це?
Дякуємо!
Як відновити сайт на новому домені та хостингу за допомогою зробленого BackWPup бекапа?