dump pg db из сценария bash .pgpass ignored

Я пытаюсь сбросить базу данных postgreSQL, используя наш старый метод, но у меня возникают некоторые проблемы .

Старый метод просто доверяет всем соединениям в localhost (в pg_hba.conf), но новый установлен на md5 для всех.

Это старый скрипт, который мы используем для дампа файла. база данных

su postgres -c "pg_dump -U $DBUSER $DBNAME -Fc > /tmp/dbbackup.dump"
mv /tmp/dbbackup.dump /var/www/vhosts/$SITE/httpdocs/backup/

и жалуется на пароль, поэтому я создаю .pgpass в / root / , а затем chmod 0600 попробовал команду, и это не так » t работает, все еще жалуются на пароль, поэтому я меняю владельца и группу на postgres , но та же ошибка.

Где ошибка? Как я могу сделать резервную копию своей БД?

0
задан 17 July 2019 в 11:55
1 ответ

su postgres -c "pg_dump...

... È si lagna di a password, allora creu u .pgpass in / root /

Arricurdatevi di cosa st'usu face u cumandamentu su .

  1. Cambia u cuncorsu d'esecuzione in l'accontu chjamatu.
  2. Esegue u cumandamentu datu.

Stai dumandendu à u sistema di lancià u cumandamentu pg_dump cum'è u cuntu postgres .

Cum'è tale, u fugliale .pgpass deve esse in u repertoriu di casa di u postgres account, micca quellu di u root account.

0
ответ дан 23 November 2019 в 22:51

Теги

Похожие вопросы