[+] pg_dumpall i wymagane hasło z linii poleceń w skrypcie
: 20 stycznia 2011, 11:24
Chciałbym napisać skrypt do kopii zapasowej bazy postgresa uruchamiany z crona.
Niestety pg_dumpall pyta o hasło i nijak nie udaje mi się go podać z linii poleceń.
Tylko ręcznie wpisuję. Ktoś wie jaką opcją to zrobić?
Utworzyłem wykonywalny plik /root/skrypt, a w nim:
Dodatkowy plik, który mam to /root/.pgpass (uprawnienia 0600), a w nim hasło - próbowałem też:
Niestety też nie działa
Przełączniki --password do pg_dumpall też nie bardzo pomagają.
A może jest jakiś sposób aby do następnej linii przenieść zmienną (magiczne polecenie, którego nie znam)?
Niestety pg_dumpall pyta o hasło i nijak nie udaje mi się go podać z linii poleceń.
Tylko ręcznie wpisuję. Ktoś wie jaką opcją to zrobić?
Utworzyłem wykonywalny plik /root/skrypt, a w nim:
Kod: Zaznacz cały
pg_dumpall -U postgres > /home/backupy/postgres.dumpKod: Zaznacz cały
::::hasłoPrzełączniki --password do pg_dumpall też nie bardzo pomagają.
A może jest jakiś sposób aby do następnej linii przenieść zmienną (magiczne polecenie, którego nie znam)?
Kod: Zaznacz cały
zmienna=haslo
pg_dumpall -U postgres > /home/backupy/postgres.dump
magiczne_komenda $zmienna