Heroku postgres: Как восстановить базу данных pg с откатом, чтобы восстановить потерянные данные - PullRequest
0 голосов
/ 22 ноября 2018

Я случайно удалил 3 строки из нашей производственной базы данных (Heroku postgres).Я следовал этому руководству Heroku по созданию отката вилки: https://devcenter.heroku.com/articles/heroku-postgres-rollback

Моя производственная база данных называется HEROKU_POSTGRESQL_IVORY и соответствует плану Standard-0.

Я пробовал несколько комбинацийКоманда, которую они предлагают:

$ heroku addons:create heroku-postgresql:standard-0 --rollback 
HEROKU_POSTGRESQL_IVORY --TO '2018-11-22 13:13+00' --APP my_app

$ heroku addons:create heroku-postgresql:standard-0 --rollback 
HEROKU_POSTGRESQL_IVORY --TO '2018-11-22 13:13+00:00' --APP my_app

$ heroku addons:create heroku-postgresql:standard-0 --rollback 
HEROKU_POSTGRESQL_IVORY --BY '0 days 1 hours 0 minutes' --APP my_app

Все три из которых создали БД, которая не была откатана.Когда я запускаю heroku pg:info -a my_app, я вижу только что созданную БД, но версия отката, которую она дает, никогда не начинается с нужного времени, а удаленные мной строки отсутствуют:

Plan:                  Standard 0
Status:                Available
Data Size:             52.4 MB
Tables:                34
PG Version:            10.6
Connections:           8/120
Connection Pooling:    Available
Credentials:           2
Fork/Follow:           Available
Rollback:              earliest from 2018-11-22 14:17 UTC
Created:               2018-11-22 14:10 UTC
Region:                eu
Data Encryption:       In Use
Continuous Protection: On
Forked From:           HEROKU_POSTGRESQL_IVORY
Maintenance:           not required
Maintenance window:    Wednesdays 21:00 to Thursdays 01:00 UTC
Add-on:                postgresql-deep-1111

1 Ответ

0 голосов
/ 22 ноября 2018

Я понял вскоре после публикации:

Убедитесь, что вы используете флаги в нижнем регистре:

  • --to вместо --TO
  • --by в отличие от --BY
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...