progress bar снятия и заливки дампа БД

В категорії Підказки от 7 Липня, 2016. Автор admin

Загрузить дамп:
# pv dumpfile.sql | mysql -uuser -ppass db_name

Снять дамп:
# mysqldump -uuser -ppass db_name | pv > dumpfile.sql

И на сервере должна быть установлена утилита pv

yum install pv

Еще полезность при работе с gzip:

pv access.log | gzip > access.log.gz
611MB 0:00:11 [58.3MB/s] [=> ] 15% ETA 0:00:59

Добавим утилиту dd и слепим это все вместе:

упаковать

dd if=/dev/sda bs=1024 conv=noerror,sync | pv | gzip -c -9 > backup-sda.gz

распаковать

gunzip -c backup-sda.gz | pv | dd of=/dev/sda bs=1024

Тоже но с утилитой pigz:

упаковать

dd if=/dev/sda | pv -s (размер_диска_в_байтах) | pigz --fast > myBackup.img

распаковать

pigz -d myBackup.img | pv -s (размер_диска_в_байтах) | dd of=/dev/sda

Теги: , ,