Коротко о файле: Изначально скрипт создавался для работы с большими базами данных (сотня мегабайт для него не проблема), при этом скрипт должен был быть максимально быстрым, компактным и удобным.
Изначально скрипт создавался для работы с большими базами данных (сотня мегабайт для него не проблема), при этом скрипт должен был быть максимально быстрым, компактным и удобным.
Итак перечислим основные особенности:
- Создание резервной копии и восстановление базы данных 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-модули установлены ** - при восстановлении БД прогресс показывается только для своих файлов (т.е. созданных дампером)
------------------------------------------------ P.S. В архиве вместе со скриптом лежит подробная инструкция. Данный скрипт выложен после разрешения самим автором.
хорошая весчь, жаль, что не работает, вводишь логин и пароль для БД в начале и приятное общение с этим чудом заканчивается - выдаёт ошибку: #2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)