postgresql - pg_restore 不适用于 .dump 文件
问题描述
我正在尝试将数据库恢复到新环境,而 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
我真的不明白这里出了什么问题。当人们尝试恢复纯文本文件时,我发现的所有其他答案都会遇到这些相同的错误,但这不是我在这里尝试做的。任何帮助将不胜感激。
解决方案
推荐阅读
- ruby-on-rails - Ruby on Rails RSpec 测试因路由而失败
- ruby - 如何使用 ruby 将表头和行组合到地图中?
- scala - Play 正在下载文件而不是流式传输
- c# - 库存中由材料(也是一个项目)制成的项目的数据模型
- wordpress - 如何在域上禁用 SSL
- python - 如何对以数字开头的每一行执行新查询
- php - 是否可以使用 PHP+ODBC 发送包含带有内部连接的子查询的查询?
- python - 如何从 Cassandra 并行化 pyspark 中的表加载
- java - 这段代码中如何使用super关键字调用父类的构造函数?
- rx-swift - “共享副作用”和“共享资源”的区别