Mysql Новый тип бэкапа MySQL

Вурдалак

Продвинутый новичок
Вот вы смеетесь, а я как-то юзал дампер vovanium'а, чтобы слить чужую базу. Доступа к SSH, естественно, не было. Работало неплохо :D

Если не ошибаюсь, он шёл одним файлом, прямо в лучших традициях shell-скриптов.
 
Последнее редактирование:

vovanium

Новичок
Не уверен, что параллельно всегда будет быстрее - можно наоборот словить лишние seek-и.
Согласен, но сейчас уже всё популярнее SSD на хостинге, даже на весьма недорогом VPS, поэтому могут быть плюсы. В любом случае эта опция будет настраиваемой.
Сделал бы cli, больше бы попробовали
Да без проблем, сделаю cli. Сам же метод никак он web-морды не зависит :)
 

vovanium

Новичок
Если не ошибаюсь, он шёл одним файлом, прямо в лучших традициях shell-скриптов
Ну собственно во многом из-за этого, я и перестал делать его одним файлом, хотя запросы такие поступали :)
Хотя в принципе любой инструмент не застрахован от использования в плохих целях, тот же кухонный нож самое популярное оружие убийства.
 
Последнее редактирование:

Absinthe

жожо
Ну собственно во многом из-за этого, я и перестал делать его одним файлом, хотя запросы такие поступали :)
Примерно по этой же причине в грязном московском метро нет ни сортиров, ни урн.
И пофигу, что 99.99999% москвичей хотят их использовать исключительно по назначению :(
 

Redjik

Джедай-мастер
Бэкапы MySQL бывают 2 основных разновидностей это:

Логический бэкап

Создается текстовый дамп из SQL-запросов, как в mysqldump или Sypex Dumper.

Физический бэкап

Делаются точные копии файлов таблиц, типичный представитель mysqlhotcopy, xtrabackup.
начни с этого http://2013.devconf.ru/data/2013/presentation/12.pdf
 

Redjik

Джедай-мастер
Какой дебил запускает процесс архивации в браузере?
Как курсовая - покопаться - молодец.
Как практичное приложение и "смотрите какой я умный.... я гений..." - полное говно :D вещи надо называть своими именами.
ребят, вы чето такие резкие... дерзкие... =)
 

vovanium

Новичок
Что за привычка отвечать полунамеками, что вы конкретно хотели сказать?
Не нравится термин "физический бэкап" вместо "бинарного"? Ну так в официальной документации MySQL называется именно физический (Physical backups).

Или начинать с официальной документации MySQL не модно? :)
http://dev.mysql.com/doc/refman/5.7/en/backup-types.html

Да и опять же это называется докапываться к мелочам. Сама идея максимально проста, и заключается в том, чтобы перенести разбор пакетов от сервера с этапа бэкапа, на этап восстановления.
 

vovanium

Новичок
флоппик, что ты хотел этим сказать? Это физический или бинарный (если больше нравится) бэкап, это немного из другой оперы.
В моем случае это логический бэкап, аналог mysqldump, причем более продвинутый (в принципе это дальнейшее развитие идей Sypex Dumper 2), т.е. например, возможность по разному восстанавливать таблицы, к примеру, INSERT IGNORE или REPLACE делать вместо стандартного DROP + CREATE + INSERT. Но поскольку в этом новом варианте значительно проще парсить дамп (не нужно учитывать всевозможные экранирования символов и т.п.), то можно сделать даже условное восстановление, вплоть до восстановление одной записи из дампа, или даже одного поля из дампа с кучей таблиц.
 
Сверху