sql >> Databáze >  >> RDS >> PostgreSQL

Jak opravit chyby nesouladu verzí pg_dump?

OS X 10.8 je dodáván s pg_dump verze 9.1.4 v /usr/bin adresář spolu s psql a další programy, které jsou na straně klienta Nástroje PostgreSQL. Neznamená to, že je nainstalován PostgreSQL jako server (pokud nemáte OS X Server Edition). Nemusíte tedy PostgreSQL odinstalovat, protože není nainstalován a je lepší neodstraňovat tyto klientské nástroje postgres v /usr/bin protože patří do systému dodávaného společností Apple. Jen je třeba ustoupit stranou.

Balíček poskytovaný postgres.app obsahuje server PostgreSQL i nástroje na straně klienta stejné verze jako tento server. Tyto nástroje se instalují do /Applications/Postgres.app/Contents/MacOS/bin

Chcete-li je používat místo 9.1 od společnosti Apple, když pracujete v terminálu, dokumentace postgres.app říká, že musíte udělat:

PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"

a vložte jej do svého .profile soubor.

Jakmile to uděláte a spustíte pg_dump , již by se vám neměla zobrazovat chyba, že jde o špatnou verzi, protože by to byla ta, která se dodává s postgres.app (aktuálně 9.2.2).

Mám toto nastavení a funguje mi to OK.



  1. Rozdělení podle rozpočtu

  2. SQL Server DATEPART() vs DATENAME() – Jaký je rozdíl?

  3. Tipy pro migraci z HAProxy na ProxySQL

  4. Transponujte vybrané výsledky pomocí Oracle