我正在尝试将数据库恢复到新环境,而pg_dump / pg_restore似乎是我这样做的最佳方式。
我使用以下代码运行pg_dump命令,该代码生成了我的转储文件:
pg_dump -v -Fc --host=test.postgres.database.azure.com --port=5432 --username=test@test --dbname=test > test.dump
但是当我运行pg_restore时,它无法恢复数据库。尝试两个单独的命令时,我遇到了两个单独的错误。第一个错误
当我使用以下命令时发生
pg_restore -h test.postgres.database.azure.com -p 5432 -U test@test -C test.dump
和第二个
使用此命令时会发生
pg_restore -h test.postgres.database.azure.com -p 5432 -U test@test -C -Fc test.dump
我真的不明白这里出了什么问题。我发现所有其他答案在人们试图恢复纯文本文件时遇到了同样的错误,但这不是我在这里尝试做的。任何帮助将不胜感激。