Як зробити бекап (резервне копіювання) сайту і баз даних правильно

Всім привіт! Бувають ситуації, коли після установки нового розширення або теми на сайт інтернет-магазину виникають різного роду непередбачені ситуації. Вони полягають в тому, що на сайті можуть з'явитися помилки, яких раніше не було або сайт і зовсім не відповідає. Щоб бути готовим до таких ситуацій потрібно робити резервні копії сайту або бекап. В ідеалі їх потрібно створювати вручну кожен раз, як встановлюєте на сайт новий модуль, або робите операції, які зачіпають базу даних або файли сайту. Я роблю бекапи щотижня на всякий випадок. Просто у мене завжди багато оновлень з'являється за тиждень.
Як правило, на хороших хостингах, існує власна система резервного копіювання даних. Вона робить бекап вашого сайту з певним періодом, зазвичай це кілька днів. Зрозуміло, що повністю покладатися на хостинг в резервному копіюванні не варто. Як же тоді зробити резервну копію? Ми будемо використовувати хостинг, яким користуюся Я.
Насамперед потрібно створити резервну копію файлів. Для цього йдемо в розділ «WebFTP». Тут вибираємо сайт, файли якого ми хочемо зарезервувати, і переходимо в його папку. Потім, для більш швидкого завантаження, файли спершу потрібно заархівувати. Архівувати файли можна із стисненням і без нього. Я б рекомендував не стискати файли, і додавати їх в архів в звичайному вигляді, щоб не пошкодити надалі. Виділяємо потрібні нам каталоги і файли, в випадаючому списку, внизу, вибираємо дію «Запакувати в архів». Задаємо для нього ім'я, бажано із зазначенням дати і часу, коли була створена копія. Тиснемо кнопку «Виконати».

Чекаємо деякий час, щоб архів створився. Після цього завантажуємо його до себе на комп'ютер. Резервна копія файлів готова.
Тепер переходимо до не менш важливого дії - резервування бази даних. Якщо хостинг не надає можливість зробити це автоматично, то в таких випадках, щоб зберегти копії у себе на комп'ютері, потрібно робити експорт бази даних. Робиться це в такий спосіб. Переходимо в розділ «Бази даних» і клацаємо по посиланню «PHPMyAdmin» навпроти потрібної БД.
У відкритій вкладці вводимо свій логін і пароль, і ми потрапляємо в панель управління базами даних MySQL. Клацаємо по назві бази даних (1), яку хочемо зарезервувати і переходимо у вкладку «Експорт» (2).

Вибираємо спосіб з мінімумом налаштувань і тиснемо «Вперед». Після чого почнеться скачування sql-файла з копією бази даних.
Відновлення бази даних з резервної копії
Для відновлення бази з цього файлу потрібно буде також увійти в панель управління базами MySQL, видалити всі існуючі в базі таблиці і потім перейти у вкладку «Імпорт». Там вибрати раніше створений файл і натиснути на кнопку «Поїхали». Система його завантажить і повідомить про завершення операції. У базі даних будуть створені всі таблиці, які вона містила на момент створення резервної копії.
Відновлення файлів з резервної копії
З відновленням файлів все трохи простіше. Заходимо в розділ «WebFTP», далі в папку вашого сайту, видаляємо всі файли всередині папки вашого сайту і натискаємо «Завантажити файл». Вибираємо раніше створений архів і тиснемо «Завантажити файл». Чекаємо закінчення завантаження.
Після того, як архів завантажився і відображається в панелі файлів, потрібно його розпакувати. І все готово. Або можна без видалення файли просто завантажити архів і разорхівіровать з заміною. Якщо розархівування пройшла успішно - це означає, що всі файли замінені з резервної копії. Але я зазвичай спочатку видаляю файли, а потім розархівуйте резервну копію.

Не забувайте про безпеку свого сайту, ставитеся серйозно до резервних копій, тому що ніколи не знаєш, коли вони можуть стати в нагоді.
З повагою, Шмідт Микола