首页 > 解决方案 > 为什么 postgres 14 升级后不提取最新数据(使用 heroku pg:pull)

问题描述

我使用 heroku pg:pull 来更新本地机器上的数据库(每次我想更新它时,我都会将其删除并从 heroku 中拉出)。这在我升级到 PG14 之前运行良好。

我在 heroku 上的生产数据库正在运行 13.4 版

在我的本地机器上升级到 postgres 14 后,heroku pg:pull 仍然可以工作,但它不会提取最后约 10 天的数据(大约是我升级时的数据)......好像数据库不会拉在本地计算机上升级后在生产数据库上创建的任何内容。

Heroku 上的生产数据库中添加了新数据,并且所有旧数据都被很好地提取(在我升级到 PG14 之前在生产中创建的数据),但提取的最新数据是从 10 月 10 日左右(日期升级),并且在该日期之后在生产数据库上没有创建任何内容。

我需要添加 postgres 14 中的新设置或标志以提取所有数据(包括升级后创建的数据?)。

我在虚拟机 VM 上的 Ubuntu 18.04 上使用 rails 5.2。

标签: ruby-on-railspostgresqlheroku

解决方案


推荐阅读