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

Несъответствие на версията на Postgresql 9.2 pg_dump

Срещнах това, докато използвах Heroku в Ubuntu и ето как го поправих:

  1. Добавете хранилището на PostgreSQL apt, както е описано в "Изтегляния на Linux (Ubuntu)". (Има подобни страници за други операционни системи.)

  2. Надстройте до най-новата версия (9.3 за мен) с:

    sudo apt-get install postgresql
    
  3. Създайте отново символната връзка в /usr/bin с:

    sudo ln -s /usr/lib/postgresql/9.3/bin/pg_dump /usr/bin/pg_dump --force
    

    Номерът на версията в /usr/lib/postgresql/... пътят по-горе трябва да съвпада с server version номер в грешката, която сте получили. Така че, ако грешката ви казва, pg_dump: server version: 9.9 , след което свържете към /usr/lib/postgresql/9.9/... .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Надстройка до PostgreSQL13

  2. Как да получите време за създаване на база данни в PostgreSQL 9.0?

  3. Грешка в Postgres:не можа да се отвори файл за четене:Разрешението е отказано

  4. @BatchSize умна или глупава употреба?

  5. Postgres pg_dump изхвърля базата данни в различен ред всеки път