sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur fixar man fel i pg_dump-versionen?

OS X 10.8 kommer med pg_dump version 9.1.4 i /usr/bin katalog, tillsammans med psql och andra program som är klientsidan PostgreSQL-verktyg. Det betyder inte att PostgreSQL som server är installerad (såvida du inte har OS X Server Edition). Så du behöver inte avinstallera PostgreSQL eftersom det inte är installerat och det är bättre att inte ta bort dessa postgres-klientverktyg i /usr/bin eftersom de tillhör systemet som skickats av Apple. De behöver bara gå åt sidan.

Paketet som tillhandahålls av postgres.app omfattar både PostgreSQL-servern och klientsidans verktyg av samma version som denna server. Dessa verktyg installeras i /Applications/Postgres.app/Contents/MacOS/bin

För att använda dessa istället för 9.1 från Apple när du arbetar i en terminal, säger postgres.app dokumentation att göra:

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

och lägg det i din .profile fil.

När du har gjort det och kör pg_dump , bör du inte längre få felet att det är fel version, eftersom det skulle vara den som levereras med postgres.app (för närvarande 9.2.2).

Jag har den här inställningen och den fungerar OK för mig.



  1. Efterstående noll

  2. Hur ser man resultat/utdata för återkurs i Oracle SQL Developer?

  3. Minimera effekten av att bredda en IDENTITY-kolumn – del 1

  4. Hur REPLICATE()-funktionen fungerar i SQL Server (T-SQL)