Як зробити бекап сайту?

3

В даному матеріалі детально розглянемо процес копіювання даних з вашого сайту. Після прочитання ви навчитеся створювати бекап сайту за допомогою популярних хостинг-панелей, а заодно дізнаєтесь альтернативний спосіб для WordPress, Joomla та DLE.

Першим ділом навчимося універсального методу, який підходить сайтів будь-якої складності:-то ресурс на декількох html-сторінок, сайт, не задействующий баз даних або ж працює на будь-CMS. Але для тих, хто використовує движок Joomla, DLE або WordPress, ми розглянемо додаткові варіанти.

Вбудовані інструменти хостингу

Майже кожна хостинг-панель має опцію автоматичного створення бекапа сайту. В деяких випадках можна налаштувати планове копіювання за розкладом. Розглянемо на прикладі трьох найбільш відомих хостинг-панелей.

Кому підійде? Сайтів, що використовують Бази Даних.

DirectAdmin

Файли і каталоги

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

1. На головній панелі виберіть домен, з яким будете працювати (можете брати будь-яку).

2. Розділ «Ваш аккаунт» перейдіть за посиланням «Створити резервну копію»

Создать резервную копию

3. Пункт «Зберегти всі дані для всіх доменів» відповідає за копіювання саме вмісту, тобто всіх файлів і каталогів. Якщо його не вибрати, то будуть збережені лише налаштування DirectAdmin. Якщо ви не підключали пошту виду [email protected]вашдомен, то всі налаштування email можна зняти, все інше залиште.

4. Натисніть «Створити резервну копію». Ваш сайт буде додано в чергу, а про успішне завершення процедури ви отримаєте повідомлення на email.

Скачиваем резервную копию

5. Далі скачайте з папки /backup/ отриманий архів (зазвичай *.tar.gz) через Менеджер Файлів панелі або через FTP. Потім його можна відкрити майже будь-яким архіватором (Скажімо, 7Zip).

MySQL

  • Тепер збережемо Бази Даних.
  • Знову відправляємо на головну сторінку і вибираємо будь-який домен.
  • Перейдіть по посиланню «Управління MySQL»
  • Всі ваші БД будуть виведені списком, а навпроти кожної з’явиться посилання на скачування.
  • Скачать БД

    ISPManager

    Файли

  • В меню зліва виберіть пункт «Резервні копії».
  • Натисніть кнопку «Створити».
  • Коли бекап сайту буде готовий, він з’явиться в списку.
  • Виберіть копію зі списку, після чого натисніть кнопку «Завантажити».
  • Бэкап файлов в ISPManager

    MySQL

  • Вибираємо пункт «БД» в меню.
  • Перед нами – список всіх використовуваних баз.
  • Клікніть на потрібній, натисніть «Скачати».
  • Бекап mysql вБэкап файлов в ISPManager

    cPanel

    1 Увійдіть в панель і на головній сторінці знайдіть розділ «Файли», а в ньому – «Резервні копії»

    Резервные копии в cPanel

    2 Нас цікавлять 2 пункту:

    Загрузить БД в cPanel

    За допомогою першого можна завантажити архів з файлами сайту, а при натисканні на назву БД, буде завантажена вона. Ось так все просто.

    Альтернативні способи для CMS

    WordPress

    Рекомендую плагін XCloner

    Завантажити

    1 Після установки і активації в меню Плагіни з’явиться розділ XCloner. Зайдіть до нього.

    2 Шлях «Backup Store Path» — це розділ, у якому будуть лежати архіви з резервних копій сайту.

    3 Натисніть на «Generate Backup»

    Якщо є необхідність, можна використовувати вкладки для вказівки таблиць з бази даних, які не потрібно включати в резервну копію (1). Аналогічна функція доступна і для файлів з каталогами (2).

    Создание бэкапа в XCloner

    4 Натисніть «Continue» в правому верхньому кутку і дочекайтеся закінчення процесу.

    5 Плагін сповістить про успішне створення копії, яку залишиться скачати. Це можна зробити і не підключаючись по FTP; достатньо знову зайти на головну сторінку плагіна і вибрати пункт «View Backups».

    6 Перед вами з’явиться список доступних копій сайту з посиланнями на їх завантаження.

    Скачиваем

    DLE

    Файли

    Їх доведеться зберігати вручну. Можна зробити через будь FTP-клієнт, можна підключитися через провідник Windows, ввівши в адресному рядку адресу Хоста (висилається на e-mail при реєстрації хостингу), а потім вказати логін і пароль від FTP (їх теж знайдете в листі).

    Потім просто скопіюйте всі файли собі на комп’ютер.

    У файлі engine/data/dbconfig.php прописані ім’я і пароль бази даних хостингу. Якщо ви будете переїжджати, то, швидше за все, вони зміняться. У такому разі цей файл або видаліть, або пропишіть в ньому нові дані.

    MySQL

    Тут плагіни не знадобляться, оскільки DLE має вбудовану функцію копіювання Бази Даних.

    1 Налаштування скрипта → Керування базою даних.

    2 Натисніть «Зберегти базу даних»

    Бэкап БД в DLE

    Якщо вибираєте метод без стиснення, то отримаєте файл виду *.sql, в інших випадках він буде всередині архіву.

    Joomla

    Використовуйте вікно «Akeeba Backup» (Доступний для версії 2.5 і 3.x)

    Завантажити з joomla.org

    1 Зайдіть в панель управління сайтом.

    2 Перейдіть до Розширення → Менеджер розширень

    3 Завантажити скачаний архів з компонентом

    4 Перейдіть в Компоненти → Akeeba Backup

    5 розділ Exlude Data From Backup можна вибрати, які файли/директорії (1) не потрібно включати в бекап сайту. Аналогічна опція доступна і для таблиць баз даних (2)

     Бэкап в Joomla

    6 Коли всі потрібні для збереження дані вибрані, натисніть кнопку «Backup Now».

    На новій сторінці можна зробити невеликі позначки, які можна побачити при перегляді списку копій в Akeeba Backup. Якщо вам це не потрібно – залиште всі поля як є, просто натисніть «Backup Now» ще раз.

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

    7 Коли все буде зроблено, натисніть на «Manage Backups».

    Плагін відобразить список всіх зроблених копій. Біля кожної є кнопка «Download». Натисніть її для завантаження.

    Download

    На виході ви отримаєте архів у форматі .jpa

    Щоб розпакувати його, знадобиться завантажити спеціальну програму від розробників плагіна

    Akeeba eXtract Wizard (Є версії для Windows, Linux, Mac OS X)

    1. Після установки програми, в її вікні потрібно вказати шлях до архіву (1) і вибрати папку, в яку будуть вилучені файли (2)

     Akeeba eXtract Wizard

    Важливо: Програма не розуміє кириличні символи, тому шлях до архіву повинен бути без них. Тому, якщо у вас якась папка містить російські літери (наприклад, С:\Загрузки\), то скиньте архів в інше місце. Наприклад, в C:\, або в будь-яку папку без російських символів.

    2. Натисніть «Extract» і дочекайтеся завершення операції.

     Завершение операции

    3. В результаті у вас з’явиться папка з усіма файлами вашого сайту на Joomla.

    Важливо: файл бази даних (site.sql) знаходиться в папці /installation/sql/

    Висновок

    Незважаючи на уявну простоту роботи з плагінами, самий вірний і простий варіант, на мій погляд – зробити бекап сайту за допомогою панелі хостингу. Плагіни можуть давати збої або не підійти з деяких причин (конфлікти з версіями движка або іншими додатковими компонентами), а тут – все безвідмовно. Обидва способи хороші, але особисто я рекомендую саме перший метод.