PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Dove va l'output del file di pg_dump su MacOS?

Si scopre che il pg_dump il comando deve essere utilizzato nella riga di comando, non in psql . E infatti lo 'standard output' viene stampato sul terminale (che nel mio caso non è quello che voglio, perché voglio ripristinare il database localmente usando pg_restore ).

Quindi ho creato un file (latest.dump ) e gli scriveva specificando le opzioni di connessione, oltre a --format=custom e --file=latest.dump :

Kurts-MacBook-Pro-2:~ kurtpeek$ touch latest.dump
Kurts-MacBook-Pro-2:~ kurtpeek$ pg_dump --host=localhost.aptible.in --port=64186 --username=aptible --dbname=db --format=custom --file=latest.dump
Password: 
Kurts-MacBook-Pro-2:~ kurtpeek$