Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

291
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!