Як створювати та планувати резервні копії в Magento 2?

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

Щоб запобігти цьому, вам потрібні резервні копії. І, на щастя, ви можете створити резервну копію Magento 2 кількома способами.

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

Порада професіонала: використовуйте Модуль Magento 2 Security , щоб отримувати сповіщення про наявність конфіденційних файлів резервних копій у каталозі Magento.

Створення резервної копії Magento 2 через панель адміністратора

Щоб створити та запланувати резервні копії в Magento 2:

1. Перейдіть до розділу Сховища > Конфігурація > Додатково > Система > Налаштування резервного копіювання.

2. Увімкніть резервне копіювання , вибравши Так у відповідному полі.

3. Виберіть Так і у полі Увімкнути резервне копіювання за розкладом , якщо ви хочете регулярно створювати резервні копії своїх даних.

4. Вкажіть Тип запланованого резервного копіювання. Тут у вас є 4 варіанти:

  • База даних
  • База даних та носій
  • Система
  • Система (крім носія)

 Налаштування резервного копіювання Magento 2

5. Встановіть Час початку для резервних копій Magento.

6. Вкажіть Частоту резервних копій, вибравши Щоденно, Щотижня або Щомісяця у відповідному полі.

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

Не забудьте натиснути кнопку Зберегти конфігурацію після завершення.

 Як створювати та планувати резервні копії в Magento 2?

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

Резервне копіювання Magento 2 через командний рядок

Бекенд – це не єдине місце, де можна створювати резервні копії. Ви також можете створити резервну копію Magento 2 за допомогою CLI. Використайте таку команду, щоб розпочати процес:

bin/magento setup:backup [--code] [--media] [--db]

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

Потім ви можете знайти резервні копії в каталозі var/backups та відновити їх за потреби.

Резервне копіювання Magento 2 вручну

Створення резервних копій вручну – не найзручніший спосіб. Але іноді він все ж може стати в нагоді.  

Щоб створити резервну копію в Magento 2 вручну:

1. Перейдіть до каталогу /public_html у вашому обліковому записі хостингу.  

2. Завантажте каталог на свій комп'ютер або збережіть його в іншій папці хостингу.

3. Перейдіть до cPanel та виберіть phpMyAdmin.

4. Виберіть базу даних вашого веб-сайту.

5. Натисніть кнопку Експорт та завантажте його на свій локальний комп'ютер як SQL-файл

6. Встановіть метод експорту на Швидкий та натисніть кнопку Перейти .

Якщо ви не хочете використовувати SSH, спробуйте створити резервну копію через CLI.

Вам просто потрібно виконати таку команду, щоб створити резервну копію бази даних:

mysqldump -u db_user_name -p db_name > my_back_up_14_02_2023.sql

Потім система запитає у вас пароль бази даних. І, нарешті, вам потрібно буде стиснути резервну копію бази даних:

tar -zxcv my_back_up_14_02_2023.sql.tar.gz my_back_up_14_02_2023.sql

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

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

Виберіть той, який вам найбільше подобається, і позбавтеся від побоювань щодо втрати будь-якого контенту чи важливих даних. Але оскільки системний збій — не єдиний спосіб втратити дані, вам також потрібно дослідити Контрольний список безпеки Magento 2 , щоб захистити свій магазин від будь-яких атак методом грубої сили або зловмисних дій.