Powered by CodeIgniter

Шестеренка

(27)
18
18 голосов
В сообществе «Шестеренка» предлагаю публиковать свои шестеренки. Как готовые варианты, так и 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-сервер

20:25 ← 23 марта 2010 Отправить в Твиттер freemFreem  RSS comments 10

Здесь пока ничего нет.

Комментарии (10) ↓

Softovick Softovick time 01:21 ← 24 марта 2010 #
Т.е. основное отличие — выполнение по рассписанию и создание бекапов автоматически?
Автор
Freem Freem time 10:50 ← 24 марта 2010 #
В принципе это возможно делать и без интеграции в Cogear. Интеграция помогает понизить порог вхождения, подталкивая «молодых» программистов взять за правило — бэкапить базу нужно обязательно.
На хабре недавно был случай, когда человек, судя по всему, опытный программист профукал базу данных, т.е. по истечению срока оплаты, хостер просто удалил его базу, а тот не имел резервной копии. Обидно ведь, а это кроме того еще и материальные потери.
admin admin time 10:38 ← 24 марта 2010 #
Картинку в топике подправь.
Автор
Freem Freem time 10:51 ← 24 марта 2010 #
подправил, у меня экран без яркости — для экономии. Не заметны были обрезки :)
snuz snuz time 12:36 ← 24 марта 2010 #
всегда пользовался phpmyadmin но на днях решил попробовать Sypex Dumper 2 и был в восторге, а тут еще и такое )) молодец
inetlover inetlover time 20:07 ← 25 марта 2010 #
Sypex Dumper знаком (тестировал), но на практике не применял — теперь попробую. :-)
mazik mazik time 22:24 ← 04 ноября 2010 #
Forbidden

You don't have permission to access /gears/sypex/library/sypex/ on this server.

по чему?
admin admin time 12:43 ← 05 ноября 2010 #
А зачем тебе доступ напрямую к папке?
Автор
Freem Freem time 13:45 ← 05 ноября 2010 #
Файлу "/gears/sypex/library/sypex/sxd2ftp_config.php" права на запись попробуйте дать
Ramir Ramir time 02:20 ← 10 мая 2011 #
Не помогло