postgresql - pg_dump from remote server to localhost -


hi can me dump postgresql database on remote aws server postgresql database on local machine.

i've been trying using answer in this stack post keeps failing.

the command i'm using

pg_dump -c -h ssh ubuntu@ec2-59-16-143-85.eu-west-1.compute.amazonaws.com -u dev_user paycloud_dev | psql -h localhost -u dev_user paycloud_dev 

but keep getting error

pg_dump: many command-line arguments (first "paycloud_dev") 

can't figure out i'm doing wrong

just add, dev_user role i've set in postgresql on both local machine , remote server. paycloud_dev name of database on both (owner dev_user)

edit 1

tried command below per post has since been deleted reason

pg_dump -c -h ec2-59-16-143-85.eu-west-1.compute.amazonaws.com -u dev_user paycloud_dev | psql -h localhost -u dev_user paycloud_dev  

this giving me error

pg_dump: [archiver (db)] connection database "paycloud_dev" failed: not connect server: connection refused server running on host "ec2-59-16-143-85.eu-west-1.compute.amazonaws.com" (59.16.143.85) , accepting tcp/ip connections on port 5432? 

i went on aws , noted elastic ip of server. tried following (the private ip address)

pg_dump -c -h 170.30.43.35 -u dev_user paycloud_dev | psql -h localhost -u dev_user paycloud_dev 

this asks me password paycloud_dev , when enter pauses 2 or 3 minutes , comes with:

pg_dump: [archiver (db)] connection database "paycloud_dev" failed: not connect server: connection refused server running on host "170.30.43.35" , accepting tcp/ip connections on port 5432? 

i've tried editing aws security group add rule accepts traffic (port range 0-65535) same error occurring.

edit 2

tried following per post pokoli

ssh ubuntu@ec2-59-16-143-85.eu-west-1.compute.amazonaws.com pg_dump -c -h  -u dev_user paycloud_dev | psql -u dev_user paycloud_dev 

it's not working though. first asks me psql password laptop before can input anything, gives error.

[sudo] password alzer: pg_dump: many command-line arguments (first "paycloud_dev") 

try "pg_dump --help" more information.

anyone?

you have connect ssh remote host, execute dump , pipe local machine. following command should do:

ssh ubuntu@ec2-59-16-143-85.eu-west-1.compute.amazonaws.com -c pg_dump  -u dev_user paycloud_dev | psql -u dev_user paycloud_dev 

the command ask password of both users if needed , playcloud_dev database should exists on localhost, otherwise dump fail.


Comments

Popular posts from this blog

apache - PHP Soap issue while content length is larger -

asynchronous - Python asyncio task got bad yield -

javascript - Complete OpenIDConnect auth when requesting via Ajax -