Обновился Sypex Dumper — PHP-скрипт, с помощью которого можно просто и быстро создать резервную копию (бекап, дамп) базы данных MySQL, а также восстановить в случае необходимости базу данных из резервной копии.
Sypex Dumper в отличии от многих подобных скриптов не загружает бекап-файл целиком в память, благодаря чему, ему безразличен размер базы данных и он одинаково быстро работает, как с маленькими, так и с большими объемами данных.
Основные особенности:
- Очень сильно оптимизированы алгоритмы экспорта/импорта, на больших базах работает в 7-8 раз быстрее старой версии, и значительно быстрее как любого другого скрипта так и десктопных приложений.
- Sypex Dumper 2 значительно поумнел, применен новый подход к созданию дампов. До этого все утилиты были рассчитаны на создание дампа для консольного mysql. Но в новой версии мы применили другой подход. Теперь дамп строится по принципу минимально необходимых данных, но при этом стал доступен поспроцессинг.
- Дампер не только наглядно демонстрирует прогресс работы, но теперь так же позволяет делать паузы или прекращать работу в процессе. Не говоря уже о том что показывается сколько осталось времени и отображение прогресса происходит сразу, а не так как в старой версии с задержко
- Новая версия дампера умеет делать импорт/экспорт в несколько этапов, причем даже в автоматическом режиме. Т.е. если у вас жесткие ограничения по времени, дампер умеет определять таймаут и продолжать работу с места остановки.
- Новый формат файла совместим с SQL, но заточен под максимальное быстродействие. А также создержит метаинформацию о файле, благодаря чему можно посмотреть содержимое дампа.
- Сервисные функции mysql (оптимизации, ремонт таблиц и т.п.), создание баз данных, удобный просмотр списка файлов с возможостью удаления. Настройки соединения и настроек из самого интерфейса
- Можно задачи экспорта/импорта сохранять, для дальнейшего использования в 2 клика или в cron’е.
- Функции увтоудаления дампов по времени и количеству
- API для авторизации — позволяет дамперу использовать разные типы авторизаци, включая пользовательские (для интеграции в другие форумы, cms и т.п.) и режим без авторизации.
- Поддержка двух форматов сжатия файлов (Gzip и Bzip2), а также разной степени сжатия;
Скачать данный РНР-скрипт вы можете на официальном сайте проекта. Авторам глубокое уважение лично от меня.
Источник: https://www.kobzarev.com/programming/sypex-dumper-2/