Как восстановить три элемента из резервной копии, созданной с помощью резервных копий Heroku PG? - PullRequest
0 голосов
/ 16 декабря 2011

На Heroku запущено приложение Rails и установлено бесплатное дополнение pgbackups.

Есть три записи, которые я хотел бы восстановить из резервной копии.

Согласно Heroku docs при выполнении восстановления восстанавливается вся база данных.

Как мне восстановить только эти три записи?

Ответы [ 2 ]

2 голосов
/ 16 декабря 2011

Создайте новую базу данных, загрузите в нее pgbackup, а затем выберите из нее то, что вы хотите.

1 голос
/ 20 декабря 2011

Насколько я знаю, Heroku использует для всего, что называется форматом "-Fc", который описан в разделе pg_dump руководства в качестве пользовательского формата.Это не может быть прочитано ничем, кроме pg_restore , поэтому вы ограничены тем, что он умеет делать.Вы можете заставить pg_restore обрабатывать только одну таблицу, что может ускорить процесс, если ваша база данных велика, и вы заботитесь только о нескольких записях в одной таблице.Но нет никакого способа получить оттуда только несколько записей;вам придется восстановить всю таблицу, в которой они находятся, а затем сбросить их обратно.

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