PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak naprawić błędy niezgodności wersji pg_dump?

OS X 10.8 zawiera pg_dump wersja 9.1.4 w /usr/bin katalog wraz z psql i inne programy, które są po stronie klienta Narzędzia PostgreSQL. Nie oznacza to, że PostgreSQL jest zainstalowany jako serwer (chyba że masz OS X Server Edition). Nie musisz więc odinstalowywać PostgreSQL, ponieważ nie jest zainstalowany i lepiej nie usuwać tych narzędzi klienta postgres w /usr/bin ponieważ należą do systemu dostarczonego przez firmę Apple. Po prostu trzeba ich uniknąć.

Pakiet dostarczony przez postgres.app zawiera zarówno serwer PostgreSQL, jak i narzędzia po stronie klienta w tej samej wersji co ten serwer. Te narzędzia są instalowane w /Applications/Postgres.app/Contents/MacOS/bin

Aby używać ich zamiast 9.1 od Apple podczas pracy w terminalu, dokumentacja postgres.app mówi, aby zrobić:

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

i umieść go w swoim .profile plik.

Gdy to zrobisz i uruchomisz pg_dump , nie powinieneś już otrzymywać błędu, że jest to niewłaściwa wersja, ponieważ byłaby to ta, która jest dostarczana z postgres.app (obecnie 9.2.2).

Mam taką konfigurację i u mnie działa dobrze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. niekompletne informacje z zapytania na pg_views

  2. Jaki jest odpowiednik PostgreSQL dla ISNULL()

  3. Jak utworzyć indeks na polu JSON w Postgresie?

  4. Postgres Query Plan, dlaczego szacowanie wierszy jest tak błędne

  5. pgAdmin Alternatywy — GUI do zarządzania bazą danych PostgreSQL ClusterControl