Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

293
Vistas
Problema al ejecutar la copia de seguridad de Postgresql 9.6 (pg_dump/pg_dumpall)

Tengo una instalación de postgreSQL 9.6 en Ubuntu 16.04, proporcionada por EnterpriseDB. Me he estado conectando al servidor local y usándolo durante varios meses. Pensé que debería hacer una copia de seguridad del servidor en este punto, así que intenté usar el comando pg_dump de la siguiente manera:

  1. cd a postgres bin en /opt/PostgreSQL/9.6/bin
  2. Ejecute pg_dump mediante sudo pg_dumpall > /sata_ssd2/pgdump/0419.bkp

Esto da un error: Error: You must install at least one postgresql-client-<version> package. Intenté instalar a través de: sudo apt-get install postgresql-client-9.6 pero ese paquete parece no existir.

También traté de ejecutar pg_dump y pg_dumpall a través de pgAdmin4. Primero me hizo completar las rutas binarias para EDB Advanced Server Binary Path y PostgreSQL Binary Path; Puse opt/PostgreSQL/9.6/bin/ , que es donde está el ejecutable pg_dump. Cuando traté de ejecutar las copias de seguridad, recibí el error: 'ascii' codec can't decode byte 0xe1 in position 1: ordinal not in range(128) . Encontré una respuesta a esto en otro lugar que recomendaba cambiar de client_encoding = SQLascii a client_encoding = utf8 en postgresql.conf, pero esto no ayudó.

¿Alguien tiene algún consejo sobre a dónde ir desde aquí?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

En un sistema unix/linux el directorio actual . no está en la PATH y no buscó binarios.

Si desea ejecutar el comando pg_basebackup en /opt/PostgreSQL/9.6/bin/ , ejecute /opt/PostgreSQL/9.6/bin/pg_basebackup .

Si quisiera ejecutar el comando pg_basebackup que sabía que estaba en el directorio actual, podría escribir ./pg_basebackup en su lugar. Pero simplemente usar la ruta completa en lugar de cd ing innecesariamente es mejor.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda