Drupal backup and migrate - резервне копіювання

Drupal backup and migrate - резервне копіювання

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

Модуль Backup and Migrate

Скачайте Backup and Migrate з drupal.org, встановіть в Drupal і активуйте через розділ «Модулі». Якщо в системі вже є Localization update. то русифікація модуля пройде автоматично відразу після активації.

Створення резервної копії поточного стану БД.

В налаштуваннях варто змінити тільки дві опції:

  1. Ім'я профілю - назвіть його як-небудь.
  2. Стиснення - вибираємо Zip.

Drupal backup and migrate - резервне копіювання

Решту можна не чіпати. Натискаємо кнопку «Зберегти профіль» в кінці сторінки. Цього цілком достатньо, щоб зробити бекап.

Зробити резервну копію База за замовчуванням в Download. використовуючи Свій профіль.

Налаштування автоматичного регулярного створення бекапа БД і пересилання його на email.

Йдемо на вкладку «Місця Призначень» і задіємо кнопку «Add Місце призначення».

Drupal backup and migrate - резервне копіювання

Drupal backup and migrate - резервне копіювання

Тепер задіємо кнопку «Add розклад».

Drupal backup and migrate - резервне копіювання

Заповнюємо наступні поля:

  • Ім'я завдання.
  • Налаштування профілю - вибираємо раніше створений профіль.
  • Робити резервну копію кожні - чим частіше оновлюється сайт, тим частіше треба робити бекап бази даних Drupal. У мене ось кожен день робиться, благо архів не так багато важить.
  • Кількість резервних копій для зберігання - трьох цілком достатньо.
  • Місце призначення - вибираємо тільки що створене місце призначення (відправлення на email адміністратора).

Зберігаємо розклад. Вітаю, тепер бекап буде робитися автоматично із заданою вами частотою, та ще й на email пересилати! З модулем Backup and Migrate розібралися, йдемо далі.

Для резервного копіювання файлів Drupal можна скористатися модулем Backup and Migrate Files. Ось тільки у мене він навідріз відмовився працювати. І робив же все, як в README написано, але видно не судилося. Вдосталь намучившись з ним, прийшов до висновку - легше робити бекап файлів Drupal в ручну. Тим більше, що це досить просто.

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

1. Каталог / sites.

Найважливіша папка в Drupal. Тут зібрано все, що стосується нашого сайту - встановлені модулі, використовувана тема і файл з настройками. У процесі створення сайту обов'язково регулярно копіюйте даний каталог до себе на комп'ютер. Коли сайт повністю готовий і залишається тільки публікувати на ньому матеріал, можна трохи знизити частоту створення його резервних копій.

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

Мабуть, все. Бачите, зовсім небагато.

Підведемо підсумки. Коли слід робити Backup Drupal:

  • Обов'язково перед оновленням Drupal. Хто знає, може в процесі оновлення база даних буде пошкоджена і не зможе запуститься. Або ви випадково видаліть каталог / sites з усім його вмістом. Ніхто від подібних неприємностей не застрахований.
  • Перед тим, як вести якісь роботи з базою даних (чистка, оптимізація і так далі), не полінуйтеся зробити її бекап.
  • Коли створюєте новий сайт на тому ж хості. Це вже з особистого досвіду - один раз, встановлюючи нову CMS, вибрав для неї базу даних старого сайту. Як результат - база даних була переписана. Не повторюйте мої помилки.
  • Регулярно. Налаштуйте автоматичне створення бекапа БД в модулі Backup and Migrate, а так же час від часу копіюйте до себе на комп'ютер папку / sites.

Відновлення сайту з резервних копій

Тут можуть бути два варіанти розвитку подій.

1. Сайт працює, але потрібно відкотиться на пару днів назад.

Скажімо, ви випадково видали важливі статті та помітили це тільки через пару днів. В цьому випадку можна відкотиться на ці пару днів назад, коли статті ще були цілі. Скористаємося розділом «Відновити» модуля Backup and Migrate.

Drupal backup and migrate - резервне копіювання

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

2. Сайт зовсім не працює.

У цьому випадку відновлення повинно пройти в три етапи:

  • Завантажуємо базу даних сайту. Вона у нас зберігається в архіві, створеному за допомогою Backup and Migrate.
  • Закидаємо на сервер всі файли Drupal, як при його установці. Раджу скористатися безкоштовним ftp клієнтом FileZilla.
  • Завантажуємо в кореневій каталог файли .htaccess і robot.txt і папку / sites. Якщо місце розташування БД змінилося, то слід підредагувати файл settings.php в каталозі / sites / default.

Drupal backup and migrate - резервне копіювання

Drupal backup and migrate - резервне копіювання

Drupal backup and migrate - резервне копіювання

Drupal backup and migrate - резервне копіювання

Drupal backup and migrate - резервне копіювання

Drupal backup and migrate - резервне копіювання

Ласкаво просимо на FairHeart.ru!

Три основні теми мого блогу:

З повагою, Дмитро Афонін

Схожі статті