Почему postgres 14 не извлекает последние данные после обновления (используя heroku pg:pull)

#ruby-on-rails #postgresql #heroku

Вопрос:

Я использую heroku pg:pull для обновления базы данных на моем локальном компьютере (я удаляю ее и извлекаю из heroku каждый раз, когда хочу обновить ее). Это работало нормально до моего обновления до PG14.

Моя производственная база данных на heroku работает под управлением версии 13.4

После обновления до postgres 14 на моей локальной машине heroku pg:pull все еще работает, но он не будет извлекать данные за последние ~10 дней (что примерно соответствует моменту обновления)…похоже, что база данных не будет извлекать ничего, что было создано в производственной базе данных после моего обновления на моей локальной машине.

На heroku в производственную базу данных добавляются новые данные, и все старые данные извлекаются нормально (данные, созданные в производстве до моего обновления до PG14), но последние данные, которые извлекаются, относятся примерно к 10 октября (дата обновления), и после этой даты ничего не создается в производственной базе данных.

Есть ли новый параметр или флаг в postgres 14, который мне нужно добавить, чтобы извлечь ВСЕ данные (включая данные, созданные после моего обновления?).

Я использую rails 5.2 в Ubuntu 18.04 на виртуальной машине virtual box.

Комментарии:

1. Вы уверены, что извлекаете данные из одной и той же базы данных? Может быть, база данных была недавно изменена на Heroku, и вы извлекаете данные из старой базы данных, которая тоже больше не фиксируется?

2. ДА. У меня есть только одна база данных на heroku, работающая под управлением postgres 13.4