Як на друпал сайті зробити бекап сайту і бази даних, блог web-розробника

Як на друпал сайті зробити бекап сайту і бази даних, блог web-розробника

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

Я планував розкрити цю тему трохи пізніше, проте вчора прочитав на блозі Олександра Бикадорова його історію про те, як його сайт був заражений, і як Саша в один клік відновив свій сайт завдяки наявності надійного бекапа. Після прочитання вирішив, що тема бекапа дуже важлива, і варто якомога швидше написати про це

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

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

Якщо ви ввели назву вже існуючої папки вам треба відкрити кореневу папку, або папку / all. якщо ваша папка, де будуть зберігатися отримані резервні копії розташована там, і задати папці private (або як там ви свою папку назвали) дати дозвіл 700, на Сіпанелі це буде виглядати так:

А якщо папки ще немає, вам треба створити папку і так само задати дозвіл 700.

А настройка приватній папки в файлової системі може виглядати ось так:

Як на друпал сайті зробити бекап сайту і бази даних, блог web-розробника

Ось скріншот моїх налаштувань:

Ще одна проблема може виникнути з дисковим простором. Якщо вам є 1 гб дискового простору на хостингу, а сайт вже займає 600 мб, створений таким чином бекап всього сайту теж повинен буде займати трохи менше 600 мб, оскільки інформація все таки стискається. Але все одно 600 + 580 = 1180 мб, а вам доступно тільки 1000 Мб. Звичайно хостинг відключить ваш сайт і зажадає придбати дорожчий тариф, де більше дискового простору.

Звичайно, цю проблему можна вирішити, вказавши відправити бекап на сторонній сервіс, типу NodeSquirrel. Але і в цьому випадку для відправки такого великого сайту буде потрібно багато ресурсів і трафіку.

Але в багатьох випадках досить і наявність бази даних для відновлення сайту. І звичайно можете вести список встановлених і включених модулів в окремому блокноті в комп'ютері або навіть за допомогою ручки і паперу. Так само тримайте в комп'ютері копію теми оформлення сайту.

Якщо у вас є база даних, скрипти CMS Drupal і всі потрібні модулі можете завантажити з Друпал.орга. Тому що майже всі задані вами настройки модулів знаходяться в базі даних. Там же розташовані всі ваші статті. Єдине, на будь-якої випадок можете вручну завантажити папку files.

Розділи «Відновити» і «Збережені резервні копії» ми розглянемо пізніше, тепер перейдемо до другого кроку налаштувань модуля.

Давайте задамо словосполучення «У мою електронну пошту» замість словосполученні «UntitledDestination». Для цього натисніть «змінити»:

У першому кроці ви задали «настройки за замовчуванням». Налаштувати ці параметри і створити нові ви можете в розділі «профілі налаштувань» всередині тієї ж вкладки «Налаштування». Але зайвий раз лазити туди не раджу, все вже і так нормально налаштований.

Те ж саме стосується і розділу «джерела».

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

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

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

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

Схожі матеріали: