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
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 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
                  Является.
                  • UFO just landed and posted this here
                +1
                Буду надеется, что будет такой же стабильной как и первая версия!
                  +1
                  В таблице версия 1.0.7. Новая версия имеет ту же скорость? То есть сам алгоритм упаковывания/распаковывания не менялся?
                    +1
                    Судя по тому что они писали на сайте — нет
                    +2
                    а правда нужно столько кнопок, чтобы сделать дамп базы?

                    могу поспорить, что такое же приложение можно сделать с двумя кнопками и одним <input type=file>.
                      +4
                      В старой версии есть только 2 кнопки, бэкап, востановить, никто не мешает вам скачать старую версию без наворотов :)
                        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
                                • UFO just landed and posted this here
                                    0
                                    mysqldump --all-databases…
                                    • UFO just landed and posted this here
                                        +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
                                                          Сложно было не догадаться, что если тесты для первой версии, то и делались они во времена первой версии.
                                                        • UFO just landed and posted this here
                                                            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%, но бекап делается.
                                                                    • UFO just landed and posted this here
                                                                        0
                                                                        К сожалению, пока не поправленые некоторые сурьезные проблемы. Использовать рановато — sypex.net/forum/search.php?st=0&sk=t&sd=d&sr=posts&keywords=12345678
                                                                        • UFO just landed and posted this here
                                                                            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);
                                                                              

                                                                            Only users with full accounts can post comments. Log in, please.