Просьба оставить комментарий





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

четверг, 30 ноября 2017 г.

Дамп базы данных в архив и восстановление из архива gzip, bz2


Результат mysqldump - это плоский текстовый файл, содержащий команды sql, используемые для восстановления баз данных / таблиц mysql, которые были сброшены. Обычно результат mysqldump сжимается (в обычных резервных копиях), потому что размер полученного файла обычно большой, и на таких текстовых файлах достигаются хорошие коэффициенты сжатия. Чтобы сделать это вручную с помощью gzip, мы просто запускаем:

gzip -v outputfile.sql

Этот быстрый совет показывает, как вы можете запускать ту же самую вещь «на лету» только с одной командой, напрямую сжимающей полученный файл. Это может быть полезно в ситуациях, когда пространство является проблемой, и полный дамп не может быть сохранен на доступном хранилище напрямую из-за его размера. Также может быть полезно не запускать его в 2 командах и иметь одну компактную команду (возможно, она также используется в некоторых сценариях резервного копирования и т. Д.),

mysqldump <mysqldump options> | gzip > outputfile.sql.gz

<mysqldump options> опции например -uroot -pXXXXXX database

При восстановлении из сжатого файла мы можем сначала распаковать его вручную:

gunzip -v outputfile.sql.gz

или снова мы можем работать в той же командной строке mysqldump и gunzip:

gunzip < outputfile.sql.gz | mysql < mysql options>

То же самое можно сделать с помощью сжатия bzip2:


Выгрузка базы с упаковкой в архив

mysqldump <mysqldump options> | bzip2 > outputfile.sql.bz2

<mysqldump options> опции например -uroot -pXXXXXX database


Восстановление из архива

bunzip2 < outputfile.sql.bz2 | mysql < mysql options>


Из моего собственного опыта я бы не рекомендовал использовать bzip2 для
этого, потому что, даже если сжатие лучше, время запуска его на больших
файлах будет намного дольше, чем gzip (в 6-10 раз дольше). Но если вы
нуждаетесь в каждом куске пространства, и не волнует, что это займет
гораздо больше времени, то bzip2 - это решение для вас.  

Комментариев нет:

Отправить комментарий