|
172
|
| Mark Swardstrom · 技术社区 · 8 年前 |
|
|
1
199
您需要升级本地postgres以获取2018-03-01的最后一个安全补丁,如
可以在此处找到安全修补程序 https://www.postgresql.org/about/news/1834/ . 似乎这个补丁修改了pg\u dump,这可能就是为什么我们不能在没有该补丁的情况下使用pg\u restore来转储Heroku(应用了该补丁)。 |
|
|
2
19
我今天遇到了同一个问题,我不知道Heroku方面是否有什么变化,因为我在本地运行的是9.6,但我在Heroku上的数据库是9.4,所以它似乎与版本点差异无关(直到今天它还在运行)
如果你在使用Postgres。应用程序(
https://postgresapp.com/
)在Mac上确保您正在运行
|
|
|
3
13
我第一次遇到这个问题时,我是如何将Heroku数据库恢复到本地的:
|
|
|
4
12
从昨天(2018年1月3日)起,我们在从运行PostgreSQL 9.5的Heroku恢复备份时也遇到了问题:
将PostgreSQL版本从9.5.11升级到9.5.12修复了此问题。 |
|
|
5
7
对于那些试图在Ubuntu中升级postgresql却没有成功的人(如Johan在上面的评论),请尝试使用postgresql apt存储库,如postgresql官方下载说明所述: https://www.postgresql.org/download/linux/ubuntu/
|
|
|
6
6
涉及到我的修复 二者都 正在更新我的Postgres。应用程序并更新我的本地自制PostgreSQL。 更新我的Postgres。应用程序通过Canuk的答案: 通过gerry3对接受答案的评论更新我的本地自制PostgreSQL:
|
|
|
7
6
在使用pgAdmin 3的Windows上出现此问题。 从pgAdmin 3升级到pgAdmin 4为我解决了这个问题。
|
|
|
8
5
我不建议您在本地将DB升级到新的主要版本(请应用安全补丁),只是为了解决这个问题,因为您希望它与生产中的任何版本相匹配。 这在Ubuntu 16.04上修复了它,从Heroku数据库恢复。 首先,确保您拥有diego提到的postgresql回购协议。然后安装升级的客户端。
如果您是Ubuntu 17.04或17.10,请注意PostgreSQL的zesty repo 不 更新您需要的客户。您将希望改用xenial Postgres回购。 |
|
9
4
下面是我在Ubuntu(16.04 LTS)上解决问题的方法,其中pg\u restore/pg\u dump给了我一个来自psql的旧版本
问题是我安装了多个pg版本,pg\U restore指向的是早期版本
修复方法是创建~/。指向正确版本的postgresqlrc文件
完成此操作后,pg\u restore将指向正确的版本,命令将执行 此处提供的详细信息: https://serverfault.com/questions/610777/wrong-version-of-pg-dump-on-ubuntu |
|
|
10
4
我在pgadmin III上遇到了这个问题,并能够通过切换二进制文件位置来修复它: “文件”菜单(>选项(>);二进制路径,然后将“PG-bin-path”更改为postgresql/9。x/bin而不是ProgramFiles/pgadmin。之后恢复工作正常。 |
|
|
11
2
您使用的是旧版本的pg\u restore binary,它不支持还原提供的转储文件。请确保您使用的是最新的Postgres版本,该版本必须高于以下版本: https://www.postgresql.org/about/news/1834/ (10.3、9.6.8、9.5.12、9.4.17和9.3.22)。 您可以通过运行pg\u restore--version来检查正在使用的pg\u restore版本。 如果您使用第三方工具(如PgAdmin)还原提供的转储文件,则即使安装的Postgres版本是最新的,还原也可能无法成功。这是因为第三方工具经常捆绑自己版本的pg\U restore二进制文件,这些文件可能不是最新的。 |
|
|
12
0
我遇到了同样的错误。我在本地更新了postgresql 10.3,这为我解决了这个问题。 |
|
|
13
-1
对于Windows:
打开命令提示符(
希望对你有帮助 |
|
|
14
-3
10分钟前,我在同一期杂志上看到了2005年的这篇文章: https://www.postgresql.org/message-id/1106163722.780395.266900%40z14g2000cwz.googlegroups.com 基本上,这家伙说转储文件已损坏。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
|
Peter Schofield · 类型转换Postgresql 1 年前 |
|
|
Kevin Smeeks · Pyspark JDBC分区读取 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |