Я пытаюсь сбросить базу данных 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
, но та же ошибка.
Где ошибка? Как я могу сделать резервную копию своей БД?
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 .
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.