开始时,我使用pg_dump
默认的纯格式。我不知所措。
研究表明,使用可以节省时间和文件大小pg_dump -Fc | gzip -9 -c > dumpfile.gz
。我很开悟。
是时候重新创建数据库了,
# create tablespace dbname location '/SAN/dbname';
# create database dbname tablespace dbname;
# alter database dbname set temp_tablespaces = dbname;
% gunzip dumpfile.gz # to evaluate restore time without a piped uncompression
% pg_restore -d dbname dumpfile # into a new, empty database defined above
我感到不知所措:还原花费了12个小时来创建数据库,但这只是它的一部分:
# select pg_size_pretty(pg_database_size('dbname'));
47 GB
由于有预言,该数据库将达到数TB,因此我现在需要研究提高性能。
拜托,请赐教。