Друге покоління дампера. Програма була повністю переписана, і від старого залишилася тільки назва.
можливості
Спочатку Sypex Dumper створювався для роботи з великими базами даних, при цьому він повинен був бути максимально швидким, компактним і зручним.
вражаюча швидкість
У Sypex Dumper 2 дуже сильно оптимізовані алгоритми експорту / імпорту, на великих базах працює в 7-8 разів швидше старої версії, і значно швидше як будь-якого іншого скрипта так і десктопних додатків. З порівняльним тестуванням ви можете ознайомитися на сторінці Порівняння.
Величезні бази даних д х
Sypex Dumper 2 розумно працює з дампами, економно витрачаючи пам'ять. При розробці і тестуванні нової версії дампера використовувалися великі бази даних, понад 1 000 МБ, в той час як більшості конкурентів, навіть бази в 100 МБ доставляють проблеми. По суті, єдиним обмеженням для дампера є обмеження PHP. 32-бітові версії PHP не вміють працювати з файлами більше 4 ГБ.
розумний бекап
Sypex Dumper 2 значно порозумнішав, в ньому застосований новий підхід до створення дампов. До цього всі утиліти були розраховані на створення дампа для консольного mysql. Але в новій версії ми застосували інший підхід. Тепер дамп будується за принципом мінімально необхідних даних, але при цьому став доступний постпроцесінг.
Наприклад в дампі ви не знайдете таких інструкцій як видалення таблиць, включення / вимикання індексів і т.п. Дампер додає всі необхідні інструкції в процесі відновлення. Крім того ви можете змінювати стратегію відновлення.
Доступні 4 варіанти:
CREATE + INSERT - стандартне режим відновлення;
TRUNCATE + INSERT - так не витрачається час на створення таблиць;
REPLACE - якщо вам потрібно відновити в робочій базі старі дані, що не затираючи нові при цьому;
INSERT IGNORE - в цьому випадку можна додати в базу видалені дані або нові дані, які не затерев існуючі.
Увага! Всі стратегії крім CREATE + INSERT працюють тільки з даними, без зміни структури існуючих таблиць, тому для їх коректної роботи структура таблиць в базі і дампі повинна збігатися або принаймні всі стовпці, які є в дампі повинні бути в існуючій таблиці в БД, інакше виникне помилка. Якщо таблиця відсутня в базі, то вона буде автоматично створена.
Для будь-яких подібних дій в інших програмах, довелося б заново робити дамп, з потрібними настройками або вручну правити файл і потім відновлювати. У дампер ж Ви просто вибираєте опції відновлення вже існуючого дампа.
Розумна робота з кодуваннями
Дампер грамотно працює з кодуваннями, він робить експорт об'єктів в «рідній» кодуванні, а не перекодує все в UTF-8, як інші. При цьому в одному дампі можуть бути об'єкти з різними кодуваннями. Завдяки цьому дамп займає менше місця і не витрачається час на перекодування.
Підтримка MySQL 5.1
Нова версія дампера вміє працювати з новими об'єктами MySQL, які з'явилися у версії 5.0 (уявлення, процедури, функції і тригери) і в версії 5.1 (події). При цьому робить експорт розумно. Наприклад, якщо є залежні уявлення (наприклад, view_2 використовує view_1), то дампер розміщує їх в дампі в порядку залежно, а не за алфавітом. Чого не вміють робити багато конкурентів, через що при відновленні виникають помилки.
ніяких перезавантажень
Sypex Dumper 2 працює за допомогою AJAX, завдяки чому, досягається чуйність інтерфейсу, як у десктопних додатків. І ніяких перезавантажень сторінки.
зручний інтерфейс
Новий Web 2.0 інтерфейс, використовує всі останні розробки в області web-технологій. Поділ даних і дизайну, AJAX, CSS-спрайт, правильне використання expire заголовків (завдяки чому, інтерфейс ще швидше завантажується), нові елементи форми.
Стала можлива така унікальна функціональність, як дерево об'єктів з 3-х позиційними чекбоксами. Що дозволяє застосовувати опцію "тільки структура" або "структура і дані" до окремих таблиць, а не загальна настройка для всього дампа, як у конкурентів.
Завдяки такій функції можна робити дамп, в якому будуть всі дані, а замість величезної таблиці логів в дамп додасться тільки структура таблиці, і для цього потрібно буде зробити лише один клік. Також зручно буде web-розробникам, яким при створенні дампа для передачі клієнта, потрібно очистити деякі таблиці.
Робота з таймаут
Нова версія дампера вміє робити імпорт / експорт в кілька етапів. Тобто якщо у вас на сервері жорсткі обмеження за часом виконання скриптів, дампер вміє автоматично зупиняти і продовжувати роботу з місця зупинки, обходячи обмеження сервера.
Новий формат файлу
Новий формат файлу сумісний зі звичайними SQL-дампами, але заточений під максимальну швидкодію. А також містить мета-інформацію про дампі, завдяки чому можна подивитися вміст дампа. А у версії Pro ще й вибірково відновлювати будь-які об'єкти дампа.
збереження завдань
Можна зберігати завдання експорту / імпорту, для подальшого швидкого використання з інтерфейсу або з командного рядка (консолі, cron'а).
функції Автовидалення
Автовидалення дампов за часом і кількістю дозволить видаляти старі файли резервних копій.
контроль процесу
Новий дампер не тільки наочно демонструє прогрес роботи, але також дозволяє робити паузи або припиняти роботу в процесі. Тепер дампер інформує про час, що залишився виконання завдання. Не кажучи вже про те, що відображення прогресу відбувається відразу після запуску, а не так як в старій версії з затримкою. Також виводиться інформацію про прогрес в заголовку вікна, що дозволяє бачити інформацію про прогрес, навіть перебуваючи в іншій вкладці браузера.
Багатомовність
У Sypex Dumper 2 додана підтримка файлів локалізації. Тепер можна вибирати мовою інтерфейсу. У комплекті поставляється 3 мови: англійська, російська та українська. Інші мови Ви можете знайти на сторінці Завантажити.