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