sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo corregir los errores de desajuste de la versión de pg_dump?

OS X 10.8 viene con pg_dump versión 9.1.4 en el /usr/bin directorio, junto con psql y otros programas que son del lado del cliente Herramientas PostgreSQL. No significa que PostgreSQL como servidor esté instalado (a menos que tenga OS X Server Edition). Por lo tanto, no tiene que desinstalar PostgreSQL porque no está instalado y es mejor no eliminar estas herramientas de cliente de Postgres en /usr/bin porque pertenecen al sistema enviado por Apple. Solo necesitan ser esquivados.

El paquete provisto por postgres.app comprende tanto el servidor PostgreSQL como las herramientas del lado del cliente de la misma versión que este servidor. Estas herramientas se instalan en /Applications/Postgres.app/Contents/MacOS/bin

Para usar estos en lugar de los 9.1 de Apple cuando trabaja en una Terminal, la documentación de postgres.app dice que debe hacer:

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

y ponlo en tu .profile archivo.

Una vez que haya hecho eso y ejecute pg_dump , ya no debería recibir el error de que es la versión incorrecta, porque sería la que se envía con postgres.app (actualmente 9.2.2).

Tengo esta configuración y me funciona bien.