[Решено] Нужен ли сообществу модуль экспорта бд?

Прислано: Worth

чт, 02/09/2010 - 11:59

Другие статьи по теме:

Всем доброго времени суток.
Для себя написал небольшой модуль, который экспортирует нужные таблицы из базы, в которую установлен наш сайт, в заданую папку на сервере, с параллельным архивированием естественно.
Фишка в том, что в этом модуле можно экспортировать таблицы в трех разных видах:
маленькие таблицы (размером меньше ХХХ Кб, задается в настройках), перечисленные в настройках опять же, экспортируются в один файлик.
большие таблицы, которые больше ХХХ Кб, экпортируются каждая в отдельный файлик
временные таблицы, типа watchdog, cache_* или какие-нибудь свои, которые вы указали в настройках экспортирутся пустыми в другой файлик.
Все это дело копируется в папку и архивируется, можно скачать тут же через браузер.

Разделение на большие/маленькие таблицы я сделал для того, чтобы можно было легко заливать их через phpMyAdmin, не заморачиваясь с изменением настроек php длительности запросов и пр. (ибо иногда это проблематично)

Могу оформить это для всех и выложить на drupal.org, только вот наверно уже есть куча аналогов или может он просто никому не нужен?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано xxandeadxx в чт, 02/09/2010 - 12:05.

phpMyAdmin умеет обходить max_execution_time


Опубликовано igor1970 в чт, 02/09/2010 - 12:11.

Зачем этот огород, когда написание скрипта, выполняющего дамп базы данных, сжимающего его и отправляющего на другую машину занимает пару минут.


Опубликовано Worth в чт, 02/09/2010 - 12:20.

У меня просто есть несколько моих таблиц, которые занимают по 150-200Мб каждая. В них идет еженедельный импорт объявлений. Чтобы скопировать целиком сайт на другую машину (например, себе на локальный комп) в актуальном состоянии, нужно экспортировать эти таблицы пустыми, но с сохраненной структурой. Естественно, все это укладывается в несколько строчек-команд mysqldump, но чтобы во-первых, этим всем делом было удобно управлять, а во-вторых, не заморачиваться с коннектом по ssh к серваку для выполнения этих команд, я и написал этот модуль.


Опубликовано NaZg в чт, 02/09/2010 - 12:24.

syphex же!


Опубликовано reynholm в чт, 02/09/2010 - 12:44.

ИМХО: "Неправильно, вы, Дядя Федор, бутерброд кушаете!"

Если есть желание и возможность, модуль конечно же выложить - альтернатива это всегда замечательно. А уж в сообществе наверняка кому-то полезен окажется.


Опубликовано glu2006 в чт, 02/09/2010 - 13:08.

А чем этот модуль не угодил?  backup_migrate

По моему лучше в настоящий момент нету, умеет практически все


Опубликовано volocuga@drupal.org в чт, 02/09/2010 - 13:08.

"igor1970" написал(а):

написание скрипта, выполняющего дамп базы данных, сжимающего его и отправляющего на другую машину занимает пару минут.

Так, а если отойти от голой теории и перейтив практическую плоскость?


Опубликовано glu2006 в чт, 02/09/2010 - 13:11.

volocuga@drupal.org написал(а):

Так, а если отойти от голой теории и перейти в практическую плоскость?

Не надо никуда отходить, есть готовое решение.
А написание собственных великов лишь добавляет опыта в кодировании.
Полазить поискать на друпал орге наверное дольше по времени чем писать свои скрипты.


Опубликовано volocuga@drupal.org в чт, 02/09/2010 - 13:11.

"Worth" написал(а):

вот наверно уже есть куча аналогов или может он просто никому не нужен?

Вы выложите, время само все расставит на свои места


Опубликовано Ch в чт, 02/09/2010 - 14:30.

На д.орг выложить вряд ли получится, там довольно жесткие требования к проектам. Особенно, если функционал вашего модуля полностью дублирует функционал других, уже опубликованных модулей.

http://drupal.org/node/811402


Опубликовано Bullvar@drupal.org в чт, 02/09/2010 - 16:50.

Sypex Dumper сэкономит вам время


Опубликовано Worth в пт, 03/09/2010 - 16:58.

Действительно мой модуль практически повторяет существующий backup_migrate , про который я не знал и изобрел велосипед - ну что ж, хоть в создании модулей и друпал апи потренировался :) Всем спасибо.


Новое на сайте

Ссылки партнёров