У процесі вивчення Друпал робиться багато різних налаштувань і іноді виходить не те, що хочеться Але повернутися в настройках назад не завжди виходить, тому що просто вже не пам'ятаєш що робилося. Буває й таке :).
Іноді хочеться просто повернутися трохи назад, що б спробувати інші настройки.
І в цьому випадку здорово допомагає архівування або збереження налаштувань. Припустимо ви налаштували що хотіли, але вирішили спробувати ще що-небудь. Який вийти результат, ви ще не знаєте, і чи потрібен вам цей результат - ви теж не знаєте.
Коли то, в подібній ситуації, я просто копіював або архівувати папку Денвера WebServers і після того як "награлися" з настройками просто встановлювати все назад.
Коли дізнався що всі налаштування Друпал зберігаються в базі даних, то навчився робити бекап бази даних Друпал за допомогою phpMySQL. Тим більше що в Денвері phpMySQL є. Але у phpMySQL є обмеження на обсяг архіву і тому з часом я від цього способу відмовився.
Пробував і інші методи, але в кінцевому підсумку зупинився на "Sypex Dumper".
Sypex Dumper - це програмний продукт (PHP-скрипт), який просто і швидко створює резервні копії (бекап, дамп) бази даних MySQL, і також просто і швидко дозволяє відновити в разі необхідності базу даних з резервної копії.
Викачуємо Sypex Dumper. Це буде архів з файлами.
Чому я роблю так? Це дозволяє мені не замислюватися про видалення резервних копій, якщо раптом захочеться видалити який-небудь сайт з Денвера. Під час моїх активних експериментів з різними CMS у мене було встановлено до 15 різних сайтів. І їх кількість постійно змінювалося. Що то я видаляв, що то встановлював нове. Але коли мені хотілося повернутися до вже віддаленого, мені потрібно було просто створити папки і скопіювати туди файли сайту або CMS, а базу даних я встановлювати з резервних копій, збережених Sypex Dumper в своїй папці.
Для мене це зручно. Але ви можете так не робити, а встановити sxd в папку свого тестового сайту.
Після того як всі файли Sypex Dumper скопійовані в папку z: \ home \ sxd \ www \, необхідно обов'язково перезапустити Денвер.
Хотілося б звернути увагу на вибір кодування. Можна залишити як є, то є - auto, але якщо ви будете переносити базу на хостинг в інтернет, то краще вибирати конкретно. Для Друпал це utf8. Так швидше виявляти нестиковки в кодуваннях. Каталог рефератів: може привести до неправильної роботи сайту. Наприклад, немає порожніх сторінок.
Відновлення бази даних Друпал
Для відновлення бази треба перейти на вкладку Імпорт, вибрати базу, куди будемо відновлювати базу, вибираємо резервну копію, з якої будемо відновлювати дані і тиснемо на кнопку "Виконати". Пам'ятаємо про кодування.
У розділі "Сервіси" можна перед тим як відновлювати базу даних з резервної копії, видалити діючу базу даних, а потім створити нову, з тим же ім'ям, користувачем і паролем. Це дозволить дійсно зробити повернення до резервної копії. Відновлення буде відбуватися в порожню базу і тому в базі не буде нічого зайвого.
Під час налаштувань Друпал може створювати нові таблиці в базі даних і ці таблиці не будуть видалені при відновленні бази з резервної копії.
Перед тим як видалити остаточно буде поставлено питання, щоб ви ще раз переконалися що видаляєте САМЕ ТУ базу даних.
Створення нової бази відбувається теж просто. Тиснемо на значок створення бази даних і у вікні вводимо ім'я бази, вибираємо кодування і метод порівняння.
Відновлювати базу з резервної копії краще в порожню базу.
Процес імпорту проходить досить швидко. Такої швидкості я не бачив ні в якого іншого способу.
Після імпорту можна зайти на вкладку "Експорт" і подивитися на Встановлено базу.