TL; DR : Her iki PostgreSQL örneği de Ubuntu paketleri tarafından yönetiliyorsa (olması gerektiği gibi), --clusteryedeklenecek PostgreSQL örneğini seçme seçeneğini kullanın ve pg_dump dosyasının karşılık gelen sürümünü otomatik olarak seçecektir:
pg_dump --cluster 9.1/main [other pg_dump options]
veya
pg_dump --cluster 9.3/main [other pg_dump options].
mainyalnızca varsayılan bir değerdir, sütunda pg_lsclustersgerçek adlarınızı görmek için çalıştırın Cluster.
Nasıl çalışır: Ubuntu paketleri tarafından yüklendiği gibi /usr/bin/pg_dump, aslında /usr/share/postgresql-common/pg_wrapperamacı doğru örneği seçmek ve ilgili ikili dosyayı çalıştırmak olan bir yumuşak bağlantıdır . --clusterStok PostgreSQL komutlarında mevcut değil, bu birden çok sürüm / çoklu yol sorununu ele almak için tasarlanmış bir Debian / Ubuntu ekidir.
Bu aynıdır psql, createdb, createuservb yaklaşık 18 postgres komutları içinde /usr/binfiilen tarafından yönetilir pg_wrapper.
Daha fazla bilgi için bkz. Man pg_wrapper .
pg_dump. Her ikisi de yüklü, ancak yalnızca bir tanesi varsayılan.update-alternativesYollara bakın veyadpkg -Lnerede olduklarını görmek için postgresql istemci paketi. Size kendimi göstermek için bir Ubuntu kutusuna anında erişiminiz yok.