Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

304
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda