Nella mia situazione (PostgreSQL 9.1.21, CentOS 6.7), il comando
runuser -l postgres -c 'pg_dump my_database > my_database.sql'
salvato il file qui:
/var/lib/pgsql/my_database.sql
Non sono sicuro se questo è vero per altre versioni Linux, CentOS e/o versioni pgl. Secondo the answer post by the asker of this question, questo è vero, ma altri utenti hanno affermato che il file di backup si trovava nella directory corrente (una situazione diversa dalla maggior parte delle persone che leggono questo thread, per ovvi motivi). Bene, spero che questo possa aiutare gli altri utenti con lo stesso problema.
Ps: se questo non è il percorso per la situazione, puoi provare (in Linux) a trovarlo utilizzando il comando di seguito (come dichiarato da @Bohemian nei commenti di questa domanda), ma questo può richiedere un po 'di tempo:
find/-name 'my_database.sql'
EDIT: ho cercato di eseguire il comando analogo in Ubuntu 12.04:
sudo -u postgres pg_dump my_database > my_database.sql
E in questo caso il file è stato salvato nella directory corrente in cui mi sono imbattuto il comando! Quindi entrambi i casi possono accadere in Linux, a seconda della specifica dist che si sta lavorando
fonte
2016-07-21 17:42:50
Perché non farlo, quindi eseguire 'find/-name backup.sql' – Bohemian