PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да коригирам грешките при несъответствие на версията pg_dump?

OS X 10.8 идва с pg_dump версия 9.1.4 в /usr/bin директория, заедно с psql и други програми, които са от страна на клиента PostgreSQL инструменти. Това не означава, че PostgreSQL като сървър е инсталиран (освен ако нямате OS X Server Edition). Така че не е нужно да деинсталирате PostgreSQL, защото не е инсталиран и е по-добре да не премахвате тези клиентски инструменти на postgres в /usr/bin защото принадлежат към системата, доставена от Apple. Те просто трябва да бъдат отстранени.

Пакетът, предоставен от postgres.app, включва както PostgreSQL сървъра, така и инструментите от страна на клиента от същата версия като този сървър. Тези инструменти се инсталират в /Applications/Postgres.app/Contents/MacOS/bin

За да ги използвате вместо 9.1 от Apple, когато работите в терминал, в документацията на postgres.app се казва да направите:

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

и го поставете във вашия .profile файл.

След като направите това и стартирате pg_dump , вече не трябва да получавате грешката, че това е грешната версия, защото тя ще бъде тази, която се доставя с postgres.app (понастоящем 9.2.2).

Имам тази настройка и тя работи добре за мен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL срещу PostgreSQL? Кое да избера за моя проект Django?

  2. Как мога да получа списък с всички функции, съхранявани в базата данни на определена схема в PostgreSQL?

  3. След възстановяване на моята база данни серийният номер е премахнат от колоната в Postgresql

  4. Как мога да реша проблема с удостоверяването на Postgresql SCRAM?

  5. Обяснена команда за PostgreSQL VALUES