Бесплатная CMS  - Limbo CMS (система управления сайтом)
Главная arrow Инструкции

Навигация
Сайт
Каталог
Материалы сайта

RSS

Резервное копирование MySQL баз данных Версия для печати
13.09.2005 5805 Опубликовал: Serebro
Иногда в процессе работы возникает необходимость создать копию базы данных Вашего сайта (форума). Хотя: рекомендую делать это регулярно, сохраняя копию на своем локальном диске.

В системе Limbo существует встроенная функция для выполнения данной операции, но:. <Доверяй но проверяй>.

На личном опыте убедился как больно и обидно терять с таким трудом наработанные материалы, интересные темы на форумах (да и после таких потерь резко снижается доверие посетителей к Вашему ресурсу). От слов к делу:.

Для резервного копирования я использую простенькую (в обращении) программку Site Keeper Dumper LE version 1.0.6 (автор).

Итак перечислим основные особенности:

- Создание резервной копии и восстановление базы данных MySQL (без использования сторонних программ, типа mysqldump)
- Работа с базами любых размеров (от нескольких килобайт до сотен мегабайт), в связи с этим вся работа с файлами бекапа осуществляется по FTP, но download возможен и с помощью download-менеджера (FlashGet, Reget и др.)
- Поддержка двух форматов сжатия файлов* (Gzip и Bzip2), а также разной степени сжатия
- Поддержка фильтров для таблиц (с их помощью легко можно выбрать нужные таблицы)
- Отлично работает на WinXP и Linux
- Высокая скорость работы. Ближайший конкурент работает на 17% медленнее при создании бекапа, phpMyAdmin 2.5.4 - в 2.3 раза медленнее, а phpMyAdmin 2.5.2 - вообще в 8-10 раз медленнее (тестовая БД: более 1 000 000 записей, размер 55 МБ)
- Оригинальный алгоритм парсинга дампов благодаря которому скрипт обгоняет даже некоторые win-приложения, не говоря уже о скриптах. Например, та же тестовая БД восстанавливалась в дампере - в среднем 48 секунд (при загрузке памяти на уровне 22 МБ), а phpMyAdmin вылетал по таймауту через 20 минут активной работы (при этом расходовал до 250(!!) МБ памяти)
- Показывает прогресс выполнения задачи** благодаря чему всегда видно на каком этапе работы находится дампер
- Очень компактный всего один PHP-файл 25КБ
- Легко настраивается достаточно залить один файл в один из каталогов вашего сайта. При запуске скрипт автоматически создаст каталог backup в котором будет находиться файл с настройками и backup-файлы
- Сохраняются последние настройки удобно для частого бекапа
- Имеется собственная система авторизации
- Небольшой расход памяти при работе
- Совместимость с дампами phpMyAdmin

* - если соответствующие php-модули установлены

** - при восстановлении БД прогресс показывается только для своих файлов (т.е. созданных дампером)

Установка и настройка

1. Распаковать скачанный zip-файл
2. Закачать его в один из каталогов вашего сервера (доступный из web), для каталога должен быть установлен CHMOD 777

Использование

1. Открыть в броузере URL типа: http://domain.com/dumper.php
2. Ввести логин и пароль для вашей БД
3. Создание резервной копии
3.1. Выберите базу данных в верхнем разделе главной страницы
3.2. Фильтр оставьте пустым (будут дампиться все таблицы выбранной БД), подробнее о фильтрах см. ниже
3.3. Выберите метод сжатия (bzip2 наиболее эффективный, но и самый медленный)
3.4. Выберите степень сжатия (как показала практика, наиболее оптимальная - 7)
3.5. Нажмите Применить
3.6. После окончания работы скрипта (станут активны кнопки Скачать файл и Вернуться), можно скачать файл по http (предварительно возможно понадобится настроить перехват расширений .sql, .gz и .bz2 в download-менеджере) или скачать по FTP. Название файла состоит из названия базы данных, а также даты и времени создания дампа, для упрощения работы с файлами резервных копий.
4. Восстановление БД из резервной копии
4.1. Выберите базу данных в нижнем разделе главной страницы
4.2. Выберите файл из раскрывающегося списка. Предварительно закачайте необходимые файлы в папку backup, если необходимо
4.3. Нажмите Применить
4.4. Теперь только остается наблюдать за процессом восстановления БД :)

Как видите процесс установки и работы предельно прост, а результат - изумителен!

Источник MamboTeam.ru

English
Switch to English...
BabelFish.AltaVista.com auto-translate
Скачать Limbo
Ваше мнение?
Что вам мешает использовать Limbo в своих проекта
Безопасность
Недостаток компонентов/модулей
Слабая техподдержка
Плохой форум
Плохие отзывы о Limbo
Недостаток документации


Результаты