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
Post a Comment