使用 Postgres 12 / Windows 10。
尝试使用以下命令将远程数据库复制到 localhost:
pg_dump -C -h remotehost -p 5432 -U postgres remotedb | psql -h localhost -p 5432 -U postgres localdb
CMD 请求密码 2x。
Password for user postgres: Password:
我先输入localhost,回车,然后输入remotehost,再回车。
这是我得到的错误回报:
SET
SET
SET
SET
SET
set_config
------------
(1 row)
SET
SET
SET
SET
ERROR: option "locale" not recognized
LINE 1: ...ting" WITH TEMPLATE = template0 ENCODING = 'UTF8' LOCALE = '...
^
ERROR: database "remotedb" does not exist
\connect: FATAL: database "remotedb" does not exist
pg_dump: error: could not write to output file: Broken pipe
- 如何解决第一个错误“无法识别选项“区域设置””?
- 第二个错误与我输入密码的方式有关吗?当两个数据库都要求输入密码时,我应该如何工作?