Sypex Dumper 2

Информация о новинках и анонсы

Sypex Dumper 2

UNREAD_POST zapimir » 16.10.2009 01:01:52

Итак вышла долгожданная версия 2, её предстоит еще дошлифовать. Опишу основные особенности.

Очень сильно оптимизированы алгоритмы экспорта/импорта, на больших базах работает в 7-8 раз быстрее старой версии, и значительно быстрее как любого другого скрипта так и десктопных приложений.

Sypex Dumper 2 значительно поумнел, применен новый подход к созданию дампов. До этого все утилиты были рассчитаны на создание дампа для консольного mysql. Но в новой версии мы применили другой подход. Теперь дамп строится по принципу минимально необходимых данных, но при этом стал доступен поспроцессинг.

К примеру в дампе вы не найдете таких инструкций как удаление таблиц, включение/выключение индексов и т.п. Дампер добавляет все нужные инструкции в процессе восстановления. Кроме того вы можете менять стратегию восстановления. Например использовать:
- TRUNCATE + INSERT - так не тратится время на создание таблиц;
- REPLACE - если вам нужно восстановить в рабочей базе старый данные, не затирая новые при этом;
- INSERT IGNORE - в этом случае можно добавить в базу удаленные данные либо новые данные, не затерев существующие.
Для любых подобных действий в других программах, пришлось бы заново делать дамп, с нужными настройками и потом восстанавливать. В дампере же вы просто выбираете опции восстановления уже существующего дампа.
А версия Pro позволяет еще и выборочно восстанавливать любые объекты дампа. Т.е. если вам всего лишь нужно обновить одну небольшую таблицу , то не нужно заново делать дамп, просто выберите эту таблицу из существующего дампа.

Ну и так в бегло опишу основные моменты, потом подробнее распишу.
Новый функциональный AJAX интерфейс
Благодаря чему достигается отзывчивость скрипта как у десктопных приложений, но и кроме того стала возможна такая уникальная функциональность как дерево объектов с 3 позиционным чекбоксами. Что позволяет применять опцию "только структура" или "структура и данные", к отдельной таблицы, а не общая настройка для всего дампа.
Благодаря такой функции можно делать дамп в котором будут все данные, а вместо огромной таблицы логов в дамп добавится только структура таблицы. Также удобно будет web разработчикам, которым при создании дампа для передачи клиента, нужно зачистить некоторые таблицы.
Работа с таймаутами
Новая версия дампера умеет делать импорт/экспорт в несколько этапов, причем даже в автоматическом режиме. Т.е. если у вас жесткие ограничения по времени, дампер умеет определять таймаут и продолжать работу с места остановки.
Новый формат файла
Новый формат файла совместим с SQL, но заточен под максимальное быстродействие. А также создержит метаинформацию о файле, благодаря чему можно посмотреть содержимое дампа.
Допонительные фишки
Сервисные функции mysql (оптимизации, ремонт таблиц и т.п.), создание баз данных, удобный просмотр списка файлов с возможостью удаления. Настройки соединения и настроек из самого интерфейса
Сохранение задач
Можно задачи экспорта/импорта сохранять, для дальнейшего использования в 2 клика или в cron'е.
Функции автоудаления
Функции увтоудаления дампов по времени и количеству
Цепочки авторизации
Позволяет дамперу использовать разные типы авторизаци, включая пользовательские (для интеграции в другие форумы, cms и т.п.) и режим без авторизации.
Контроль процесса
Дампер не только наглядно демонстрирует прогресс работы, но теперь так же позволяет делать паузы или прекращать работу в процессе. Не говоря уже о том что показывается сколько осталось времени и отображение прогресса происходит сразу, а не так как в старой версии с задержкой.

Ну на сегодня хватит. Продолжение следует...
zapimir
Site Admin
 
Сообщения: 1627
Зарегистрирован: 01.10.2009 22:39:52

Re: Sypex Dumper 2

UNREAD_POST prosto » 16.10.2009 02:27:19

Свершилось!
Класс, спасибо!

Пару замечаний:
- При экспорте выдается такая ошибка:
: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for '2.0/no DST' instead (Z:\home\localhost\www\sxd\info.php: 14)
- Есть опция создания базы данных, но нету опции удаления. (или я просто не нашел?)
- Удобнее и нагляднее было бы показывать текущею кнопку "нажатой" - то есть когда я нахожусь на странице экспорта, кнопка экспорта должна выглядеть нажатой.

Пока все, пошел исправлять info.php и тестировать дальше :)
prosto
 
Сообщения: 20
Зарегистрирован: 16.10.2009 02:18:51

Re: Sypex Dumper 2

UNREAD_POST zapimir » 16.10.2009 03:37:16

1. Это настройка в принципе в php.ini должна ставиться. Но хорошо что напомнили, нужно будет добавить обработку.
2. Как-то даже не задумывался, удалять очень редко приходится, в принципе можно добавить на страницу сервисов, там место есть.
3. Ну это не совсем вкладки, это же панель инструментов. Тут именно кнопки. Были мысли сделать какое-то цветовое кодирование, или добавить еще большие иконки возле надписи раздела. В общем тут еще размышляю.
zapimir
Site Admin
 
Сообщения: 1627
Зарегистрирован: 01.10.2009 22:39:52

Re: Sypex Dumper 2

UNREAD_POST prosto » 16.10.2009 04:54:12

zapimir писал(а):2. Как-то даже не задумывался, удалять очень редко приходится, в принципе можно добавить на страницу сервисов, там место есть.

Тогда и создание можно в сервисы перенести.

Еще пару вещей:
- После завершения экспорта, все еще доступны кнопки паузы и остановки.
- Файлы не удаляются, в JS файле вообще нету данной функции: sxd.runFiles('delete').
- По умолчанию сжатие выключено - по моему лучше его включить.
- А еще можете добавить вашу красивую иконку :)
http://sypex.net/favicon.ico
prosto
 
Сообщения: 20
Зарегистрирован: 16.10.2009 02:18:51

Re: Sypex Dumper 2

UNREAD_POST RoSk0 » 16.10.2009 09:27:36

Хотелось бы еще чтобы хост сервера БД можно было вводить при авторизации и чтобы по умолчанию стоял localhost как имя пользователя
RoSk0
 
Сообщения: 1
Зарегистрирован: 16.10.2009 09:22:13

Re: Sypex Dumper 2

UNREAD_POST ili_a » 16.10.2009 14:35:34

У меня не хочет проводить экспорт и импорт под виндой.
Apache/2.2.6 (Win32) PHP/5.2.5 MySql 5.0.45
Может чегото нехватает?

P/S несмог создать тему в багах...
ili_a
 
Сообщения: 2
Зарегистрирован: 16.10.2009 14:09:09

Re: Sypex Dumper 2

UNREAD_POST zapimir » 16.10.2009 18:19:12

Так, поправил настройки форума, а то по умолчанию они что-то слишком пароноидальные, должны уже быть права для всех зарегенных. По вопросам, сейчас раскидаю сообщения на разные темы, чтобы удобнее было.
zapimir
Site Admin
 
Сообщения: 1627
Зарегистрирован: 01.10.2009 22:39:52

Re: Sypex Dumper 2

UNREAD_POST zapimir » 16.10.2009 22:39:22

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

prosto
1. Кнопки пока не интерактивны, т.е. их активность не меняется в зависимости от состояния, это поправим.
2. Да, поправил. В новой версии уже будет
3. Собираюсь всё же сделать сохранения последних настроек. По умолчанию же сделаем GZip 7
4. Насчет иконки списибо за идею, добавим :)
zapimir
Site Admin
 
Сообщения: 1627
Зарегистрирован: 01.10.2009 22:39:52

Re: Sypex Dumper 2

UNREAD_POST GeoD » 27.11.2009 13:20:34

zapimir писал(а):А версия Pro позволяет еще и выборочно восстанавливать любые объекты дампа. Т.е. если вам всего лишь нужно обновить одну небольшую таблицу , то не нужно заново делать дамп, просто выберите эту таблицу из существующего дампа.


Что это за Pro версия и как ее скачать? Выложенные на сайте закачки не позволяют выборочного восстановления.
GeoD
 
Сообщения: 14
Зарегистрирован: 27.11.2009 13:15:49

Re: Sypex Dumper 2

UNREAD_POST zapimir » 27.11.2009 18:55:06

Это коммерческая версия отличающаяся дополнительным функционалом, будет запущена в начале декабря, тогда же появится соответствующая информация на сайте.
zapimir
Site Admin
 
Сообщения: 1627
Зарегистрирован: 01.10.2009 22:39:52

Re: Sypex Dumper 2

UNREAD_POST MIT » 26.03.2010 19:33:28

Декабрь прошел, где и как можно купить Pro-версию?
MIT
 
Сообщения: 2
Зарегистрирован: 26.03.2010 19:32:38

Re: Sypex Dumper 2

UNREAD_POST Twil » 19.10.2010 17:26:58

zapimir писал(а):Это коммерческая версия отличающаяся дополнительным функционалом, будет запущена в начале декабря, тогда же появится соответствующая информация на сайте.

Декабрь какого года имелся в виду? ;)
Twil
 
Сообщения: 1
Зарегистрирован: 19.10.2010 17:25:03

Re: Sypex Dumper 2

UNREAD_POST zapimir » 20.10.2010 15:12:41

Уже совсем скоро :)
zapimir
Site Admin
 
Сообщения: 1627
Зарегистрирован: 01.10.2009 22:39:52

Re: Sypex Dumper 2

UNREAD_POST MIT » 20.10.2010 15:36:10

В декабре?
MIT
 
Сообщения: 2
Зарегистрирован: 26.03.2010 19:32:38


Вернуться в Новости

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Яндекс.Метрика