sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan rettes fejl i pg_dump-versionen?

OS X 10.8 leveres med pg_dump version 9.1.4 i /usr/bin mappe sammen med psql og andre programmer, der er klientsiden PostgreSQL værktøjer. Det betyder ikke, at PostgreSQL som server er installeret (medmindre du har OS X Server Edition). Så du behøver ikke at afinstallere PostgreSQL, fordi det ikke er installeret, og det er bedre ikke at fjerne disse postgres-klientværktøjer i /usr/bin fordi de tilhører systemet som leveret af Apple. De skal bare omgås.

Pakken leveret af postgres.app omfatter både PostgreSQL-serveren og klientsideværktøjerne af samme version som denne server. Disse værktøjer bliver installeret i /Applications/Postgres.app/Contents/MacOS/bin

For at bruge disse i stedet for 9.1 dem fra Apple, når du arbejder i en terminal, siger postgres.app dokumentation at gøre:

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

og læg det i din .profile fil.

Når du har gjort det, og du kører pg_dump , bør du ikke længere få fejlen, fordi det er den forkerte version, fordi det ville være den, der sendes med postgres.app (i øjeblikket 9.2.2).

Jeg har denne opsætning, og den fungerer OK for mig.



  1. Hvordan kontrollerer man, om DataReader-værdien ikke er null?

  2. INSERT-sætning i Oracle

  3. Opdel streng efter mellemrum og tegn som skilletegn i Oracle med regexp_substr

  4. Hvordan sender man sqlparameter til IN()?