Sypex Dumper

Sypex Dumper Lite 1.0.8 - крутая вещь, раз два и все готово.
Всегда пользуюсь и буду пользоваться.

Приписал бы ещё кто к нему крон модуль, а так согласен вещь рульная сам юзаю :yahoo:
 
Sypex Dumper 2

а сегодня вышла версия Sypex Dumper 2! :yahoo:

Sypex Dumper [са'йпэкс да'мпер] — это PHP-скрипт, с помощью которого можно просто и быстро создать резервную копию (бекап, бэкап, дамп) базы данных MySQL, а также восстановить в случае необходимости базу данных из резервной копии.

Sypex Dumper в отличии от многих подобных скриптов не загружает бекап-файл целиком в память, благодаря чему, ему безразличен размер базы данных и он одинаково быстро работает, как с маленькими, так и с большими объемами данных.

Sypex Dumper создан специалистами украинской компании БИНОВАТОР.

Sypex Dumper 2 распространяется по лицензии BSD, т.е. является абсолютно бесплатным.

История создания

Началась, наша история, когда база данных одного сайта всё сильнее разрасталась, и размеры её перевалили за 10 МБ, а глубокоуважаемый phpMyAdmin вместо столь желанного дампа начал выдавать пустые страницы либо ошибки. Естественно phpMyAdmin многократно мысленно проклинался, но делу это не помогло. Тогда начались поиски альтернативного софта, но ничего достойного внимания найдено не было.

Что делать? Пришлось заняться созданием своей утилиты для резервного копирования и восстановления базы данных MySQL. А далее дело техники...

Через некоторое время утилита была готова, и оставалось только обкатать её. В течение нескольких месяцев эксплуатации дампер отлично проявил себя, в нем были устранены некоторые ошибки и увеличено быстродействие. Спустя некоторое время было принято решение сделать эту полезную утилиту общедоступной.

Для просмотра ссылки Войди или Зарегистрируйся
 
Это еще бета версия. Но вроде с кодировками "лед тронулся".
 
Ни кто не знает, где можно взять Sypex Dumper Pro 2.0.8 ?
На оффсайте ( Для просмотра ссылки Войди или Зарегистрируйся ) за Pro просит лицензию
 
$10 за такую вещь - это шара. К тому-же бесплатной версии простому крестьянину до весны хватит....
 
2.0.8 версия Dumperа имеет недоработку. В ней в конфиг (если бекапятся не все таблицы) пишутся таблицы которые надо бекапить, а в версии 1.0.8 наоборот - таблицы которые надо исключить из бекапа. Я время от времени модифицирую свой движок, в том числе добавляю новые таблицы, все время обновлять конфиг думпера не удобно и можно забыть в неподходящий момент ... .
Добавлено через 9 минут
Для бекапа 1м думпером по крону вот что есть Для просмотра ссылки Войди или Зарегистрируйся

Что бы делать бекап по крону:
Закачать файл dumper_cron.php на сервер в папку, имя папки в целях безопасности
сделать "человеконепонятным" примерно таким: 74gAG0qFK176b3rE (используйте свое имя папки)

В этой папке желательно создать подпапку backup и установить на нее права 777
Если не создать, то скрипт сам ее создаст, но по фтп будет проблематично удалять файлы из нее

Открыть по www файл dumper_cron.php, залогиниться как в обычном dumperе (ввести имя пользователя базы и пароль)
выбрать базу и опции, при необходимости задать фильтр таблиц
Нажать кнопку и получить ссылку по которой будет выполняться данное действие

В крон ссылка засовывается так:
/usr/bin/wget -O - -q 'http://имя_сайта.ru/ссылка' >/dev/null 2>&1
/usr/bin/wget это путь на сервере к wget, может отличаться, если отличается то узнать у хостера

На виндовс хостингах для вызова ссылки можно кроном запускать php скрипт-обертку с таким содержанием:
<?
$temp=file('http://имя_сайта.ru/ссылка');
?>

Для автоматического удаления старых файлов можно использовать команду inux:
Удаление старых логов по крону. Взято отсюда: Для просмотра ссылки Войди или Зарегистрируйся
Удаление старых файлов в Linux
Никогда не приходилось писать скрипты для удаления каких-нибудь старых файлов под Linux? Как это сделать проще? Ну вот, например, как-то так:
find /var/log -mtime +60 -type f -exec rm -rf {} \;
В данном примере будут рекурсивно удалены все файлы в каталоге /var/log, чья дата изменения старше 60ти дней.
вместо "/var/log" прописать путь к папке backup (с бекапами) от корня сервера
Команду вставить в крон, и запускать ее раз в сутки.

В обсуждении по ссылке поднимался вопрос что скрипт игнорит фильтр таблиц - делает полный дамп.
в скрипте ошибка, что бы не игнорил фильтр таблиц надо:
открыть
dumper_cron.php
найти
if (!empty($_POST['tables'])) {
заменить на
if (!empty($_REQUEST['tables'])) {
 
А есть Sypex Dumper в UTF-8 кодировке? А то задалбывает в браузере кодировку каждый раз менять.
 
Назад
Сверху