Comments 78
А как этот инструмент управляется с представлениями, хранимыми процедурами и триггерами?
как сохраненный дамп импортируется, если есть SP и Triggers?
спрашиваю потому, что в пхпМайАдмине дела совсем плохи — триггеры и хранимки размещаются в дампе где угодно, в результате может произойти обращение к еще не созданной таблице и весь дамп не заливается.
как сохраненный дамп импортируется, если есть SP и Triggers?
спрашиваю потому, что в пхпМайАдмине дела совсем плохи — триггеры и хранимки размещаются в дампе где угодно, в результате может произойти обращение к еще не созданной таблице и весь дамп не заливается.
+4
+много, хотя это больше проблема СУБД, где нельзя одним запросом отключить триггеры для нужной таблицы на время импорта. Однако это не значит что в софте для этой СУБД не должно быть костылей :)
+1
вобщем-то не в субд дело.
если утилита сама составляет дамп, то обязана учитывать порядок запросов, чтобы дамп был рабочим.
если утилита сама составляет дамп, то обязана учитывать порядок запросов, чтобы дамп был рабочим.
+2
триггеров на select нету, по этому на время импорта их и незачем отключать :)
+1
расстрою вас, но при импорте выполняются всякие разные INSERT.
А вот при экспорте да, SELECT'ы.
А вот при экспорте да, SELECT'ы.
+2
мне мама всегда говорила — «блокируй таблицы перед импортом, сынок, а то потом будут проблемы с целостностью!»
+1
казалось бы, причем здесь обсуждаемая проблема с триггерами.
+2
Объясняю.
Случай 1. Триггеры включены, делаете дамп большой таблицы. Дампите-дампите и тут триггер апдейтит поле в ней или в той, что уже сдампили. На выходе не актуальный дамп. Плохо.
Случай 2. Заблокировали триггеры, делаете дамп большой базы. Дампите-дампите и тут происходит событие, за целостность которого отвечал отключенный триггер, изменения в базе не произошле. На выходе не актуальная база. Еще хуже.
По этому нужна блокировка. И по этому простое отключение триггеров бессмысленно.
Случай 1. Триггеры включены, делаете дамп большой таблицы. Дампите-дампите и тут триггер апдейтит поле в ней или в той, что уже сдампили. На выходе не актуальный дамп. Плохо.
Случай 2. Заблокировали триггеры, делаете дамп большой базы. Дампите-дампите и тут происходит событие, за целостность которого отвечал отключенный триггер, изменения в базе не произошле. На выходе не актуальная база. Еще хуже.
По этому нужна блокировка. И по этому простое отключение триггеров бессмысленно.
+6
На сайт хоть заглянули бы…
Теперь Вы можете делать импорт/экспорт всех объектов MySQL 5.1: Таблицы, Представления, Процедуры, Функции, Триггеры и События
0
Разница впечатляет! Пользуюсь предыдущей версией очень давно и никаких нареканий к работе. Спасибо за инфу, берём на вооружение )
+4
Недавно обновился, очень порадовал расширившийся функционал.
В этой версии исправили работу с таймаутами, так что можно нормально работать с базами больше 500мб.
В этой версии исправили работу с таймаутами, так что можно нормально работать с базами больше 500мб.
+1
лично я использую www.mysql.com/products/workbench/ и dev.mysql.com/downloads/gui-tools/5.0.html — очень удобно, правда не веб (что не является недостатком :) )
-7
Буду надеется, что будет такой же стабильной как и первая версия!
+1
В таблице версия 1.0.7. Новая версия имеет ту же скорость? То есть сам алгоритм упаковывания/распаковывания не менялся?
+1
а правда нужно столько кнопок, чтобы сделать дамп базы?
могу поспорить, что такое же приложение можно сделать с двумя кнопками и одним <input type=file>.
могу поспорить, что такое же приложение можно сделать с двумя кнопками и одним <input type=file>.
+2
В старой версии есть только 2 кнопки, бэкап, востановить, никто не мешает вам скачать старую версию без наворотов :)
+4
Вот! Видимо, это одно из тех приложений, которые со временем становятся хуже.
Жаль, что на сайте нет скриншотов старой версии.
Жаль, что на сайте нет скриншотов старой версии.
0
Ну почему? тут прикрутчен Ajax и прочие фишки
И посмотреть можно web.archive.org/web/20080625035946/sypex.net/products/dumper/screenshots/
И посмотреть можно web.archive.org/web/20080625035946/sypex.net/products/dumper/screenshots/
+3
Спасибо. Мне эта версия нравится гораздо больше :-)
Баннер тоже прекрасен:
Баннер тоже прекрасен:
+4
Всегда есть те которые не довольны новым, не стоит тратить время и убеждать в обратном.
+1
Хуже тут я увидел пока только одно — теперь все эти навороты не поместились в один файл =)
0
неужели дождались!
+1
У меня была база больше гага, и скрипт его отработал, импортировал все правильно.
Так что зачет :)
Новую версию конечно попробуем, автору спасибо!
Так что зачет :)
Новую версию конечно попробуем, автору спасибо!
+2
А по cron'у (из «командной строки») он умеет работать? Или создание backup'а только через GUI?
+2
Поздравляю всех кто ждал релиза 2 ветки
Помню что никак не получалось залить на серв дамп весом около 800 мб… на тот момень помог только sypex )
Помню что никак не получалось залить на серв дамп весом около 800 мб… на тот момень помог только sypex )
+1
Ну, если у вас нет доступа к ssh, то да, sypex просто незаменим, в противном случае спасает обычная команда:
mysql -u user -pPASSWORD table_name < /path/to/dump.sql
mysql -u user -pPASSWORD table_name < /path/to/dump.sql
+4
классная прога, всегда выручала в заливке дампов
+2
Ребят… а знаете есть такая утилита mysqldump встроенная в дистрибутив? `mysqldump database > dump.sql`
И восстановить из дампа можно с помощью `mysql < dump.sql`…
;-)
И восстановить из дампа можно с помощью `mysql < dump.sql`…
;-)
+1
Не знаю, кто как, а я очень ждал этого апдейта :)
Большое спасибо.
Большое спасибо.
+1
Посмотрев на главной на скрины — обрадовался что нормальное десктоп приложение нашлось для дампа. А тут опять ПХП, обыдно так как пишу на питоне и ставить на рабочий сервер ПХП — нехочу по многим причинам (в основном религиозным) :(
-1
Десктопное хорошое — HeidiSQL
+2
Поставьте PHP на отдельный легкий вебсервер.
А религия не должна мешать светским делам ;)
А религия не должна мешать светским делам ;)
+5
Navicat, но Lite-версия не умеет делать бекапы, только SQL-дампы. Хотя если профессионально работать с СУБД MySql, Postgre и Oracle, то думаю стоит купить и не мучиться больше никогда.
0
Ох уж эта религия… одни проблемы от неё…
+3
Все равно для MyISAM, срез бинарей с остановленного слейва бистрей :)
-1
мистика какая-то… сегодня вечером, делая бекап, мелькнула мысль: не зайти ли на сайт, не вышло ли там обновление? да нет, думаю, если бы вышло — на хабре обязательно написали бы. Открываю G-Reader, а тут такое :)
0
Хорошая новость! Ждали!
0
Скопировал на сервер и… сразу появился вопрос: юзверя указали, пароль указали, а где сервер указывать? о_О
Неужели автор не задумывался, что СУБД может стоять на машине, отличной от той, на которой стоит пхп? Поменял в самом файле, но как-то не порядок.
Как и дефолтная кодировка 1251, как будто в 90х годах писано.
Неужели автор не задумывался, что СУБД может стоять на машине, отличной от той, на которой стоит пхп? Поменял в самом файле, но как-то не порядок.
Как и дефолтная кодировка 1251, как будто в 90х годах писано.
0
Не забудьте сказать SMS-Сбасибо
+7
Давно уже ждем :)
Помню одно время на сайте стоял счетчик с обратным отсчетом… я несколько раз видел как он доходил до нуля и начинался заново :)
Потом его благоразумно убрали…
Помню одно время на сайте стоял счетчик с обратным отсчетом… я несколько раз видел как он доходил до нуля и начинался заново :)
Потом его благоразумно убрали…
0
Позитивно видеть в статье про новую версию тесты старой… Кстати, где вы такой древний софт достали? Апач 1.3.33, мускуль 4, похапе 4… Вы некрофил, или во сколько? Может потому в последней строчке везде крестики, что она не работает под усопшей больше года назад 4-й версией похапе? ;)
-2
UFO just landed and posted this here
Попробуем.
Иконки вроде, как у менеджера EMS SQL Manager for MySQL.
Иконки вроде, как у менеджера EMS SQL Manager for MySQL.
0
Отличная новость! Как раз база разрослась так, что первая версия уже не справляется.
0
А он научился работать с MySQL через mysqli и pdo?
Про этот скрипт я слышал, что он хорошо дампит объёмные базы, с которыми уже не справляется phpMyAdmin. Но в первой версии он работал только с расширением mysql, в то время, как в phpMyAdmin уже можно было выбрать mysql/mysqli. Это сильно снижало его универсальность.
Про этот скрипт я слышал, что он хорошо дампит объёмные базы, с которыми уже не справляется 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%, но бекап делается.
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
UFO just landed and posted this here
К сожалению, пока не поправленые некоторые сурьезные проблемы. Использовать рановато — sypex.net/forum/search.php?st=0&sk=t&sd=d&sr=posts&keywords=12345678
0
UFO just landed and posted this here
Очень хороший дампер. Тоже давно используем, но предыдущую версию необходимо было обезопасить — отключить скрытую отправку информации о сделанном дампе на сервер разработчика :) строка отправки была зашифрована 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);
0
Sign up to leave a comment.
Sypex Dumper, Долгожданное обновление до версии 2