Pull to refresh

Comments 76

Хорошая утилита. Вчера как раз сэкономила 2 часа времени
Нюансы…
1) У mysqldump не замечено никаких проблем с кодировками, о чем речь вообще?
2) У vbulletin кодировка соединения с базой выставляется в конфиг.файле, по умолчанию строка закомментирована (с целью экономии запроса вероятно), но по умолчанию в ней utf-8, проблемы нет на самом деле.
3) Консольный режим работы архиважен, поскольку браузер такая ненадежная вещь… sypex-у его резко не хватает, или хотя бы http api уж если на то пошло. Очень хотелось бы видеть.
4) Изначально zapimir еще, рекламировался как тулза, которая помогает делать бакапы даже на самых кривых хостингах, где ничего не стоит. Сейчас pro версия требует zend-encoder-а или аналогов. Причины понятны, но и первоначальный смысл уходит частично, ибо хостинги где проблемы с бакапами зачастую и энкодеров не имеют именно по причине кривости.
5) Если говорить о скорости, то вопрос — load data infile используется?

p.s.: а вообще тулза полезная, в свое время спасла огромное количество нервов, спасибо.
1) У mysqldump можно сказать проблем нет с кодировками, пока в этих самых кодировках нет косяков. Он по умолчанию всё конвертит в UTF-8, а в случаях когда кодировка указанная у таблиц, не соответствует реальной кодировке данных начинаются глюки.
2) Я знаю что там строка закомментирована, но MySQL, что должен телепатически узнать, что нужно UTF-8 выставить? И я знаю об этой строке (притом что сам не использую vBulletin) потому, что уже где-то с десятку юзеров помогал исправить дамп, именно из-за этой закомментированной строки. При том что в конфиге еще написано, что эта настройка для mysqli.
3) Так вроде дампер уже давно штатно работает, как из консоли так и по крону.
4) Насчет кодеров согласен, планирую со временем от них отказаться, возможно заюзаю обфускацию.
5) Пока нет, решил для начала сделать SELECT OUTFILE, так как всё же обратный процесс менее требователен к скорости. Но в дальнейшем если будет востребовано доделаю.
Все коды уже заюзаны ( но мона пользоватся и обычной лицензией, и да… Спасибо за статью
а в чем отличие лайт от лицензии?
эх не судьба мне лицензию иметь все разобрали(
Я выложу еще 20 лицензий, буду порциями выкладывать, так что есть шанс.
О различиях можно почитать на соответствующей странице sypex.net/ru/products/dumper/editions/
Огромное спасибо, получил лицензию, лицензия на неограниченое кол-во доменов?
кстати пробывал активировать с конца, не одна не подходила и потом самая первая сработала, интересный фактор.
Лицензия привязывается к домену, в том плане что дампер можно запускать только с этого домена, но можно работать с любыми базами к которым есть доступ, в том числе и удаленными. Также любая лицензия работает на локалке.

Подробнее расписано на странице Купить
Рыбы здесь больше нет? Хотя этот несчастный zend…
Warning: sprintf() [function.sprintf]: Too few arguments in /home/sypex/public_html/_sk/func/fn_clients.php on line 573 — это я пытался оплатить при промо коде…
Спасибо, исправим, как раз только систему промо-кодов прикрутил
Все коды уже забиты — можно в личку получить код?
Спасибо.
Вторая порция тоже кончилась, можно добавку? :)
Кучу времени и нервов сэкономила утилита — считай забыл о проблемах с кодировкой при переносах
Все эти плюшки конечно хорошо, но доверять в ситуации когда нужно частично перезалить таблицы утилите, которая, что-то там сама автоматом сделает несколько странно.
zcat dump.gz|mysql db я не знаю, что может быть проще этого
На самом деле там ничего такого сложного, дампер просто меняет начало запроса в зависимости от режима перед выполнением запроса.

INSERT -> INSERT IGNORE -> REPLACE

Тут, как говорится, всё гениальное — просто.
Было бы очень неплохо в личку получить.
UFO just landed and posted this here
Ubuntu 11.10, Opera 11.52, после добавления ключа не срабатывает ссылка «Вернуться в личный кабинет».
Давно пользуюсь лицензией. Автору спасибо! Кстати недавно очень помогла там где phpMyAdmin не захотел работать
Ставьте его на локальный хостинг и работайте с базой удалённо через ssh-туннель, всё равно на продакшене лучше не оставлять ничего лишнего, в т.ч. phpMyAdmin
В статье не освещены два важных момента, из-за которых я сей инструмент активно использую уже больше года:

1. Поддерживается работа из консоли (привет, кронтаб)
2. Родной плагин закачки дампов по FTP за 2 минуты переписывается на любой удобный протокол.

З.Ы. А я уж думал, что проект забросили) Громадная уважуха за доведение до завершающей точки шестилетнего проекта)
Пардонте, коммент должен был оказаться в моей ветке.
Был бы очень рад получить код, и очень очень благодарен автору *взгляд как у кота из шрека*
Отличный продукт, жаль не достался код. А пользуюсь уже достаточно давно… помню ещё то оформление где со страниц сайта на меня смотрели какие-то хитрые и улыбающиеся люди.
Sypex Dumper действительно стоящая штука! Уже не раз спасал на 10-гиговых дампах, когда нужно достать определенные куски и в верной кодировке :)
Пользуюсь дай бог памяти сколько, но с в начале 2005-го вроде уже пользовался (прочитал на каком-то сайте что вышла версия 1.0.5 и попробовал. Удовлетворила на все 100%. (Хотя тогда она была тогда намного проще)

Утилита лучшая из всех. Действительно самый качественный продукт в этой области.

P.S. — Код не нужен, просто выражаю респект. (А то очень многие в комментариях просят.)
Если мне нужна будет PRO то куплю, стоит она в общем не миллион, и хотя я PRO версию и не использую (хватает халявной) уверен что в случае покупки она честно отработает каждую заплаченную за неё копейку.
Лучшая дампилка базы, по моему мнению. Прикручиваю к каждому своему проекту, который использует MySQL. Спасибо за такую прекрасную, и одновременно бесплатную, утилиту.

PS: Жаль, что PRO-версия платная, и требует ZendOptimizer (не open-source).
тут какая-то непонятка выходит

на сайте написано Sypex Dumper распространяется по лицензии BSD, т. е. является абсолютно бесплатным.
а вот про PRO версию написано уже на странице Купить
каждый раз хочу купить и каждый раз останавливаюсь, когда вижу ограничение по доменам.
Замечательная утилита, использую с 2006 или 2007 года, не раз выручала, избавляя от проблем с импортом сложных таблиц или с кодировками.
Пользовался еще первой версией!
Оочень долго ждал пока появится вторая. И не разочаровался :)
ИМХО, лучший дампер mysql.

Мы его успешно интегрировали внутрь своей CMS и используем для бэкапов
Не смог перейти с первой версии на вторую. И хотя с кодировками у первой не всё так хорошо, но интерфейс! :) У второй слишком много возможностей.
Вопрос небольшой: он огромные запросы INSERT INTO разбивать на несколько уже научился?

А то была забавная ситуация когда mysql на сервере не смог скушать созданный дамп по причине нехватки памяти (база где-то гигабайт весила).
Да в принципе еще первая версия умела это делать. Так это основной режим работы упаковка таблицы в один INSERT, а при восстановлении дампа, запросы разбиваются примерно по 60 КБ (по тестам, если использовать больше фрагменты, то PHP начинает тупить с обработкой строк). Вторая версия еще лучше работает с этим делом.

По сути дампер сейчас упирается только в ограничения 32-битных версий PHP, при работе с файлами. В версии 2.1 планируется сделать разбиение на тома по 2 ГБ, тогда меньше проблем будет с большими дампами.
> упаковка таблицы в один INSERT

В этом то и проблема — mysql напрямую далеко не на всех серверах способна переварить подобный запрос (размер которого может быть несколько сотен мегабайт) => созданный дамп без дампера тяжело будет залить куда либо. Да и идеологически неверно разбивать запрос и заливать его кусками.

Надеюсь, когда нибудь появиться настройка, позволяющая генерировать множественные INSERT-ы.
Ну тут как бы сложнее ситуация, так как в версии 2 вообще минимизированы все служебные запросы, всё это делалось для ускорения парсинга. В принципе версии Pro даже есть кнопка Сохранить SQL, в этом режиме дампер как раз сохраняет все запросы в SQL-файл, в таком виде он получается съедобным для всего стороннего софта. Можно увидеть какие именно запросы добавляет дампер при восстановлении.
Утилита архиполезная, использую бесплатную версию на нескольких своих проектах и весьма доволен.

Возможностей бесплатной версии вполне хватает для тривиальных задач. Веб-интерфейс будет очень полезен новичкам, не получающих удовольствия от командной строки и/или не имеющих доступа к консоли. Для продвинутых пользователей есть возможность работы из командной строки и по крону.
UFO just landed and posted this here
Да я видел, что есть статьи о дампере на Хабре. Но тут, как бы, статья о том как он работает, а не о том, что просто есть такая утилита.
UFO just landed and posted this here
тред не читай — сразу отвечай
Скрипт то древний как мир, стыдно не знать… делателю веб-проектов.
UFO just landed and posted this here
> Основной ворос в том, как это все приложимо к регулярным сервереым автоматическим бэкапам?
А вот как: Вы создаете в sxd действие (job), например бекап некоторых таблиц, а затем добавляете запуск sxd в крон. Работает как часы.
UFO just landed and posted this here
А можно еще один код в личку? Не успел, а поюзать очень хочется.
Спасибо.
Лайт версия очень понравилась. Хорошего синхронизатора всегда не хватало в MySQL. Можно код на фул? Большое спасибо.
Юзаю лайт версию — очень понравилась тулза — база больше 1 Гб занимает, с бекапом долго мучался, пока sypex не поставил.

Но у меня вылезал один баг — в настройках ставил утф-8, а он не хавал эти настройки, пришлось в файле ставить SET NAMES `utf8`

З.Ы. Эх, жаль, на код не успел. :(
можно еще код в лс? хочется попробовать, подыскиваю как раз решение для таких задач. спасибо
Дико жаль что не урвал ключа от сей утилиты. Работая с базами движка Magento — дамп с PhpMyAdmin тупо виснет, Sypex Dumper работает без проблем.
Респект и уважуха!
Странно что никто не привел сравнение с SQLyog.
Для консоли можно попробовать такую штуку http://code.google.com/p/php-dbsync/ дампит сужности в YAML конфиги и соответственно модифицирует бд из них
Пользуюсь бесплатной версией около года. Ещё можно получить код в лс на платную?
imageопонждледщрдюдодщдшлншшордпотрлльддп
UFO just landed and posted this here
Sign up to leave a comment.

Articles