Quand j'ai commencé, j'ai utilisé pg_dump
avec la valeur par défaut de la plaine format. J'ai été mal informé.
La recherche a révélé à moi le temps et la taille du fichier améliorations pg_dump -Fc | gzip -9 -c > dumpfile.gz
. J'ai été éclairé.
Quand il est venu le temps de créer la base de données à nouveau,
# 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
Je me sentais mal informé: de la restauration, qui a duré 12 heures pour créer la base de données qui est seulement une fraction de ce qu'il va devenir:
# select pg_size_pretty(pg_database_size('dbname'));
47 GB
Parce qu'il y a des prédictions de cette base de données sera un peu de téraoctets, j'ai besoin de regarder à l'amélioration de la performance, maintenant.
S'il vous plaît, m'éclairer.