Шестеренка
(27)В сообществе «Шестеренка» предлагаю публиковать свои шестеренки. Как готовые варианты, так и Alfa, Beta версии.
Модуль с помощью которого можно просто, быстро, а главное гарантированно создать резервную копию базы данных MySQL.
Наверняка вы уже слышали/пользовались/пользуетесь таким замечательным скриптом как Sypex Dumper. Конкретно о продукте Sypex Dumper 2, можете почитать здесь.
На этих днях кое-как выбил время добить интеграцию сего хозяйства в Cogear.
[Что было сделано]
— Автоматическая авторизация в скрипте (по кукам Cogear)
— Заточеное напильником дополнение для выгрузки бэкапа на удаленный FTP, заточеннсть заключается в том что настройки делаются в админке.
— Доработан вызов скрипта (типа крона) через web с передачей данных через GET (Как пользоваться для Планировщика Cogear пока не придумал, там замарочки с возможностью проводить DoS, возможно сделаю инструкцию для ручного добавления скрытой ссылки). Так что крон возможен только для тех, кто имеет доступ к консоли Unix системах (или через Панель управления хостинга)
[Установка]
— Качаем архив с каталога шестеренок
— Распаковываем в каталог сайта в нашем сайте
— Установить chmod 777 для каталога backup
— Установить chmod 666 для файлов cfg.php и ses.php
— Установить chmod 666 для файлов sxd2ftp_config.php
— Если есть необходимость выгрузки на FTP, настройте во вкладке ПУ > Sypex Dumper 2 > Выгрузка на FTP
Все готово к использованию.
Создайте задачу, выставьте автоудаление (на пример: старее 6-и дней), сохраните задачу.
Пример вызова из крона в Unix системах:
/usr/local/bin/php www/example.com/gears/sypex/library/sypex/index.php -j=my_job
Немного скриншотов
Сохранение задачи
Обслуживание базы данных
Настройки выгрузки на удаленный ftp-сервер


На хабре недавно был случай, когда человек, судя по всему, опытный программист профукал базу данных, т.е. по истечению срока оплаты, хостер просто удалил его базу, а тот не имел резервной копии. Обидно ведь, а это кроме того еще и материальные потери.
You don't have permission to access /gears/sypex/library/sypex/ on this server.
по чему?