将 Postgresql 数据库转储从远程服务器复制到本地
Copying Postgresql DB dump from remote server to local
我想从远程服务器获取数据库转储,然后将此转储复制到本地。
我尝试了几个命令但没有用。
最后我尝试了下面的命令;
pg_dump -h 10.10.10.70 -p 5432 -U postgres -d mydb | gzip > db1.gz
我成功获取了数据库并尝试从 Pgadmin 恢复,它给出了;
pg_restore: error: input file appears to be a text format dump. Please use psql
但此时我不能使用 psql,我必须使用 Pgadmin 并且不确定我是否能够成功地将数据库转储到我的本地。我的意思是我无法通过恢复进行验证。
如何将数据库转储从远程服务器转移到我的本地服务器?
谢谢!
使用“自定义”格式:
pg_dump -F c -h 10.10.10.70 -p 5432 -U postgres -f mydb.dmp mydb
可以使用 pg_restore
恢复,因此可以使用 pgAdmin。
您不必使用 pgAdmin。 pgAdmin 使用 pg_restore
,没有什么可以阻止您也使用它。
我想从远程服务器获取数据库转储,然后将此转储复制到本地。 我尝试了几个命令但没有用。
最后我尝试了下面的命令;
pg_dump -h 10.10.10.70 -p 5432 -U postgres -d mydb | gzip > db1.gz
我成功获取了数据库并尝试从 Pgadmin 恢复,它给出了;
pg_restore: error: input file appears to be a text format dump. Please use psql
但此时我不能使用 psql,我必须使用 Pgadmin 并且不确定我是否能够成功地将数据库转储到我的本地。我的意思是我无法通过恢复进行验证。
如何将数据库转储从远程服务器转移到我的本地服务器?
谢谢!
使用“自定义”格式:
pg_dump -F c -h 10.10.10.70 -p 5432 -U postgres -f mydb.dmp mydb
可以使用 pg_restore
恢复,因此可以使用 pgAdmin。
您不必使用 pgAdmin。 pgAdmin 使用 pg_restore
,没有什么可以阻止您也使用它。