Sypex Dumper, Долгожданное обновление до версии 2

    Я думаю многие знают о Sypex Dumper, если не знают то это менеджер для работы с MySQL, написанный на php и запускаемый естественно на сервере, раньше он поддерживал только функции импорта \ экспорта БД, Но после 2 летнего перерыва автор выпустил новую версию!
    Встречайте Sypex Dumper 2.0.1
    image

    После установки нас встретит такое окошко
    image
    А вот окно с выбором таблиц
    image
    Кодировка указывается либо автоматически, либо вручную
    image
    И степень сжатия
    image
    А в этом окне будут показаны файлы резервных копий (У меня пусто так как я еще не делал их)
    image
    Так же есть возможность проверять БД оптимизировать и прочее
    image
    А вот окно настроек, вот собственно и все :)
    image

    Но главное то что Sypex отлично справляется с большими БД которые по размеру больше гигабайта, не виснет, потребляет мало памяти, и вдобавок хорошо жмет их

    А вот табличка сравнения
    image

    Ну и естественно он бесплатен и распространяется по лицензии BSD
    Скачать его можно тут
    Посетить сайт автора можно тут sypex.net

    Комментарии 78

      +4
      А как этот инструмент управляется с представлениями, хранимыми процедурами и триггерами?
      как сохраненный дамп импортируется, если есть SP и Triggers?

      спрашиваю потому, что в пхпМайАдмине дела совсем плохи — триггеры и хранимки размещаются в дампе где угодно, в результате может произойти обращение к еще не созданной таблице и весь дамп не заливается.
        +1
        +много, хотя это больше проблема СУБД, где нельзя одним запросом отключить триггеры для нужной таблицы на время импорта. Однако это не значит что в софте для этой СУБД не должно быть костылей :)
          +2
          вобщем-то не в субд дело.
          если утилита сама составляет дамп, то обязана учитывать порядок запросов, чтобы дамп был рабочим.
            +1
            триггеров на select нету, по этому на время импорта их и незачем отключать :)
              +2
              расстрою вас, но при импорте выполняются всякие разные INSERT.
              А вот при экспорте да, SELECT'ы.
                +1
                мне мама всегда говорила — «блокируй таблицы перед импортом, сынок, а то потом будут проблемы с целостностью!»
                  +2
                  казалось бы, причем здесь обсуждаемая проблема с триггерами.
                    +6
                    Объясняю.
                    Случай 1. Триггеры включены, делаете дамп большой таблицы. Дампите-дампите и тут триггер апдейтит поле в ней или в той, что уже сдампили. На выходе не актуальный дамп. Плохо.
                    Случай 2. Заблокировали триггеры, делаете дамп большой базы. Дампите-дампите и тут происходит событие, за целостность которого отвечал отключенный триггер, изменения в базе не произошле. На выходе не актуальная база. Еще хуже.

                    По этому нужна блокировка. И по этому простое отключение триггеров бессмысленно.
                      0
                      это понятно. Но речь идет о процессе импорта. При импорте триггеры в принципе не должны срабатывать, ни во время импорта, ни после, так как для импортируемых данных они свое дело уже сделали.
            0
            На сайт хоть заглянули бы…
            Теперь Вы можете делать импорт/экспорт всех объектов MySQL 5.1: Таблицы, Представления, Процедуры, Функции, Триггеры и События
              0
              вы бы вопрос прочитали сначала
            +4
            Разница впечатляет! Пользуюсь предыдущей версией очень давно и никаких нареканий к работе. Спасибо за инфу, берём на вооружение )
              +2
              Да… Наконец то…, а то уже некоторые вместо пословицы «Когда рак на горе свистнет» использовали «Когда Sypex Dumper 2 появится...»

              Спасибо, менеджер что надо. Первая версия много раз помогала.

              +1
              Недавно обновился, очень порадовал расширившийся функционал.
              В этой версии исправили работу с таймаутами, так что можно нормально работать с базами больше 500мб.
                –7
                лично я использую www.mysql.com/products/workbench/ и dev.mysql.com/downloads/gui-tools/5.0.html — очень удобно, правда не веб (что не является недостатком :) )
                  +19
                  Является.
                  • НЛО прилетело и опубликовало эту надпись здесь
                +1
                Буду надеется, что будет такой же стабильной как и первая версия!
                  +1
                  В таблице версия 1.0.7. Новая версия имеет ту же скорость? То есть сам алгоритм упаковывания/распаковывания не менялся?
                    +1
                    Судя по тому что они писали на сайте — нет
                    +2
                    а правда нужно столько кнопок, чтобы сделать дамп базы?

                    могу поспорить, что такое же приложение можно сделать с двумя кнопками и одним <input type=file>.
                      +4
                      В старой версии есть только 2 кнопки, бэкап, востановить, никто не мешает вам скачать старую версию без наворотов :)
                        0
                        Вот! Видимо, это одно из тех приложений, которые со временем становятся хуже.
                        Жаль, что на сайте нет скриншотов старой версии.
                          +3
                          Ну почему? тут прикрутчен Ajax и прочие фишки
                          И посмотреть можно web.archive.org/web/20080625035946/sypex.net/products/dumper/screenshots/
                            +4
                            Спасибо. Мне эта версия нравится гораздо больше :-)

                            Баннер тоже прекрасен:

                            +1
                            Всегда есть те которые не довольны новым, не стоит тратить время и убеждать в обратном.
                              +2
                              Тут есть один нюанс: «старую» версию я увидел позже «новой» где-то минут на 10.
                                +3
                                Однако моё утверждение остаётся валидным как ни крути ;)
                            0
                            Хуже тут я увидел пока только одно — теперь все эти навороты не поместились в один файл =)
                        +1
                        неужели дождались!
                          +2
                          те кто ждали — дождались, я например :)
                          +2
                          У меня была база больше гага, и скрипт его отработал, импортировал все правильно.
                          Так что зачет :)

                          Новую версию конечно попробуем, автору спасибо!
                            +2
                            А по cron'у (из «командной строки») он умеет работать? Или создание backup'а только через GUI?
                              +2
                              Я полагаю да
                                0
                                В версии 2.0.1 пока нет. Автор у себя на форуме обещает включить этот функционал в следующих версиях, если основные функции будут стабильны.
                                  0
                                  да вот когда (если) появится такая функция, тогда это действительно станет полезно.
                                +1
                                Поздравляю всех кто ждал релиза 2 ветки

                                Помню что никак не получалось залить на серв дамп весом около 800 мб… на тот момень помог только sypex )
                                  +4
                                  Ну, если у вас нет доступа к ssh, то да, sypex просто незаменим, в противном случае спасает обычная команда:
                                  mysql -u user -pPASSWORD table_name < /path/to/dump.sql
                                    +1
                                    Извиняюсь, не table_name a database_name
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                        0
                                        mysqldump --all-databases…
                                        • НЛО прилетело и опубликовало эту надпись здесь
                                            +1
                                            Например перед изменением структуры БД или массовым апдейтом\инсертом, чтобы если что-то пойдет не так или не устроит — откатиться назад.
                                  +2
                                  классная прога, всегда выручала в заливке дампов
                                    +1
                                    Ребят… а знаете есть такая утилита mysqldump встроенная в дистрибутив? `mysqldump database > dump.sql`
                                    И восстановить из дампа можно с помощью `mysql < dump.sql`…
                                    ;-)
                                      +4
                                      Очень часто нет доступа к консоли.
                                      +1
                                      Не знаю, кто как, а я очень ждал этого апдейта :)
                                      Большое спасибо.
                                        –1
                                        Посмотрев на главной на скрины — обрадовался что нормальное десктоп приложение нашлось для дампа. А тут опять ПХП, обыдно так как пишу на питоне и ставить на рабочий сервер ПХП — нехочу по многим причинам (в основном религиозным) :(
                                          +2
                                          Десктопное хорошое — HeidiSQL
                                            +1
                                            Спасибо, попробую.
                                            +5
                                            Поставьте PHP на отдельный легкий вебсервер.
                                            А религия не должна мешать светским делам ;)
                                              0
                                              Navicat, но Lite-версия не умеет делать бекапы, только SQL-дампы. Хотя если профессионально работать с СУБД MySql, Postgre и Oracle, то думаю стоит купить и не мучиться больше никогда.
                                                +3
                                                Ох уж эта религия… одни проблемы от неё…
                                                –1
                                                Все равно для MyISAM, срез бинарей с остановленного слейва бистрей :)
                                                  0
                                                  мистика какая-то… сегодня вечером, делая бекап, мелькнула мысль: не зайти ли на сайт, не вышло ли там обновление? да нет, думаю, если бы вышло — на хабре обязательно написали бы. Открываю G-Reader, а тут такое :)
                                                    0
                                                    Хорошая новость! Ждали!
                                                      0
                                                      Скопировал на сервер и… сразу появился вопрос: юзверя указали, пароль указали, а где сервер указывать? о_О
                                                      Неужели автор не задумывался, что СУБД может стоять на машине, отличной от той, на которой стоит пхп? Поменял в самом файле, но как-то не порядок.
                                                      Как и дефолтная кодировка 1251, как будто в 90х годах писано.
                                                        0
                                                        Пардон, я случайно первую версию скачал. Но просто я не увидел второй, т.к. знак «бета» притупил мое внимание, сделав вторую для меня невидимой :(
                                                        +7
                                                        Не забудьте сказать SMS-Сбасибо
                                                        image
                                                          0
                                                          Давно уже ждем :)
                                                          Помню одно время на сайте стоял счетчик с обратным отсчетом… я несколько раз видел как он доходил до нуля и начинался заново :)

                                                          Потом его благоразумно убрали…
                                                            –2
                                                            Позитивно видеть в статье про новую версию тесты старой… Кстати, где вы такой древний софт достали? Апач 1.3.33, мускуль 4, похапе 4… Вы некрофил, или во сколько? Может потому в последней строчке везде крестики, что она не работает под усопшей больше года назад 4-й версией похапе? ;)
                                                              0
                                                              Сложно было не догадаться, что если тесты для первой версии, то и делались они во времена первой версии.
                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                0
                                                                Попробуем.
                                                                Иконки вроде, как у менеджера EMS SQL Manager for MySQL.
                                                                  0
                                                                  Отличная новость! Как раз база разрослась так, что первая версия уже не справляется.
                                                                    0
                                                                    А он научился работать с MySQL через mysqli и pdo?
                                                                    Про этот скрипт я слышал, что он хорошо дампит объёмные базы, с которыми уже не справляется phpMyAdmin. Но в первой версии он работал только с расширением mysql, в то время, как в phpMyAdmin уже можно было выбрать mysql/mysqli. Это сильно снижало его универсальность.
                                                                      0
                                                                      У меня одного на sypex.net/ru/products/dumper/downloads/ местами вместо русского текста "?????"?
                                                                        0
                                                                        У меня почему-то при любой попытке экспорта появляются ошибки:

                                                                        i077.radikal.ru/0910/6e/695da0bb52aa.jpg

                                                                        Warning: include(backup/abcdefgh.job.php) [function.include]: failed to open stream: No such file or directory (E:\www\Apache\htdocs\myboard\sxd\info.php:19)

                                                                        Полоса загрузки постоянно стоит на 0%, но бекап делается.
                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                            0
                                                                            К сожалению, пока не поправленые некоторые сурьезные проблемы. Использовать рановато — sypex.net/forum/search.php?st=0&sk=t&sd=d&sr=posts&keywords=12345678
                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                0
                                                                                Очень хороший дампер. Тоже давно используем, но предыдущую версию необходимо было обезопасить — отключить скрытую отправку информации о сделанном дампе на сервер разработчика :) строка отправки была зашифрована base64-хэшем и явно в коде видна не была, но при отслеживании запросов (Firebug) очень явно было.

                                                                                Как в этой версии?

                                                                                Конечно, делается это для статистики на странице программы, но как минимум необходимо делать эту возможность опциональной.

                                                                                Спасибо.
                                                                                  0
                                                                                  Да код который передает статистику есть:

                                                                                  // Передача данных для глобальной статистики
                                                                                  if (GS) echo "<script>document.getElementById('GS').src = 'http://sypex.net/gs.php?b={$this->tabs},{$this->records},{$this->size},{$this->comp},108';</script>";
                                                                                  


                                                                                  Но, может авторы прислушались и добавили ее отключение в конфиг:
                                                                                  // Глобальная статистика
                                                                                  // Для отключения установить значение 0
                                                                                  define('GS', 1);
                                                                                  

                                                                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                Самое читаемое