Как скачать только определенные таблицы из герои бекапов PorstgreSQL? - PullRequest
0 голосов
/ 09 октября 2019

Существует способ исключить таблицы, используя heroku pg:pull (--exclude-table-data).

Но как насчет резервных копий, если мне нужно получить данные из прошлого?

heroku pg:backups:downloadПохоже, нет возможности выбрать таблицы для загрузки. Есть ли способ загрузить только некоторую часть вместо того, чтобы загружать гигабайты данных, если мне нужен только небольшой кусок?

1 Ответ

0 голосов
/ 10 октября 2019

heroku pg:backups:download нет ничего сложнее, чем обертка для загрузки предыдущих созданных вами дамп-файлов, поэтому то, что вы просите, невозможно. Если вам нужно проверить состояние таблицы из прошлого, у вас может есть пара вариантов.

  1. Запустите heroku pg:backups:download, чтобы загрузить файл дампа и использовать pg_restore локально для регидратации одного стола. Похоже, что это не идеально для вас, и вы уже знаете об этом, но я включил его ради полноты.

  2. Если вы используете стандарт (или выше) база данных и историческое состояние, которое вы хотите проверить, находятся в окне отката (docs здесь ), вы можете создать вилку отката вашей базы данных и psql непосредственно к вилке и вывести одну таблицутаким образом.

...