我有一个160GB大小的数据库,大约有500,000个表。我昨天使用:
运行了一个pg_dumppg_dump -U mps db_name -f db_name.sql
现在这个过程似乎运行了24个多小时,我不知道需要多长时间才能完成。没有错误,转储运行顺利。 有没有办法估算转储的时间?生成的转储文件的大小是多少?
另外,如果转储需要花费很多时间,那么pg_restore需要多长时间?
编辑:
pg_dump --version
pg_dump (PostgreSQL) 8.4.20
select version()
8.4.20 PostgreSQL 8.4.20 on x86_64-redhat-linux-gnu, compiled by GCC gcc (GCC) 4.4.7 2 0120313 (Red Hat 4.4.7-4), 64-bit
另外,我注意到生成的备份文件没有显示任何磁盘空间