O visualizador de tubos visualiza tubos – e restaurações de longa duração

Exemplo:

pv dump.sql.gz | zcat | psql db_name

Exibe o progresso na forma de:

359MB 0:35:14 [28.4MB/s] [==>       ]  12% ETA 2:28:41

Monitorar um despejo PostgreSQL, incluindo estimativa de tempo com base no tamanho total dos dados da tabela:

pg_dump  $db| pv -s $(psql -d $db -tc "SELECT SUM(pg_table_size(oid)) FROM pg_class WHERE relkind='r'") | pigz -c > /backup/$db.sql.gz

http://www.ivarch.com/programs/pv.shtml

Editar 01-01-2012 : exemplo de backup atualizado para basear a estimativa de tempo apenas nos dados da tabela, não no tamanho do índice