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

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

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

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

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

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

Чекаємо деякий час, щоб архів створився. Після цього завантажуємо його до себе на комп'ютер. Резервна копія файлів готова.

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

У відкритій вкладці вводимо свій логін і пароль, і ми потрапляємо в панель управління базами даних MySQL. Клацаємо по назві бази даних (1), яку хочемо зарезервувати і переходимо у вкладку «Експорт» (2).

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

Вибираємо спосіб з мінімумом налаштувань і тиснемо «Вперед». Після чого почнеться скачування sql-файла з копією бази даних.

Відновлення бази даних з резервної копії

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

Відновлення файлів з резервної копії

З відновленням файлів все трохи простіше. Заходимо в розділ «WebFTP», далі в папку вашого сайту, видаляємо всі файли всередині папки вашого сайту і натискаємо «Завантажити файл». Вибираємо раніше створений архів і тиснемо «Завантажити файл». Чекаємо закінчення завантаження.

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

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

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

З повагою, Шмідт Микола