W mojej sytuacji (PostgreSQL 01/09/21, Centos 6.7), komenda
runuser -l postgres -c 'pg_dump my_database > my_database.sql'
zapisany plik tutaj:
/var/lib/pgsql/my_database.sql
nie wiem, czy to jest true dla innych dystrybucji Linuksa, CentOS i/lub wersji pgl. Według the answer post by the asker of this question jest to prawda, ale inni użytkownicy stwierdzili, że plik kopii zapasowej był w bieżącym katalogu (sytuacja jest inna niż większość ludzi czytających ten wątek, z oczywistych powodów). Mam nadzieję, że pomoże to innym użytkownikom z tym samym problemem.
Ps: jeśli to nie jest ścieżka do twojej sytuacji, możesz spróbować (w Linuksie), aby znaleźć ją za pomocą poniższego polecenia (jak stwierdził @Bohemian w komentarzach tego pytania), ale to może trochę potrwać:
find/-name 'my_database.sql'
EDIT: próbowałem uruchomić analogiczną komendę w Ubuntu 12.04:
sudo -u postgres pg_dump my_database > my_database.sql
I w tym przypadku plik został zapisany w bieżącym katalogu, w którym został uruchomiony polecenia! Tak więc oba przypadki mogą się zdarzyć w Linuksie, w zależności od konkretnego dist pracujemy
Dlaczego tego nie zrobisz, uruchom 'find/-name backup.sql' – Bohemian