sql >> Database >  >> RDS >> PostgreSQL

Postgresql 9.2 pg_dump versie komt niet overeen

Ik kwam dit tegen tijdens het gebruik van Heroku op Ubuntu, en hier is hoe ik het heb opgelost:

  1. Voeg de PostgreSQL apt-repository toe zoals beschreven bij "Linux-downloads (Ubuntu)". (Er zijn vergelijkbare pagina's voor andere besturingssystemen.)

  2. Upgrade naar de nieuwste versie (9.3 voor mij) met:

    sudo apt-get install postgresql
    
  3. Maak de symbolische link opnieuw in /usr/bin met:

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

    Het versienummer in de /usr/lib/postgresql/... pad hierboven moet overeenkomen met de server version nummer in de fout die u hebt ontvangen. Dus als je fout zegt:pg_dump: server version: 9.9 en link vervolgens naar /usr/lib/postgresql/9.9/... .



  1. Hoe onbewerkte SQL op te schonen in Rails 4

  2. Uren aftrekken van een datetime-waarde in MariaDB

  3. PostgreSQL 11:Patchrecensenten voor het partitioneren van patches

  4. php-datum converteren naar mysql-formaat