progress bar снятия и заливки дампа БД
Загрузить дамп:
# 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