Цифрлық мұхит басқарылатын Postgres дерекқорын қалпына келтіру

Біз жақында мәліметтер базасының кластерін дербес басқарудан Digital Ocean Managed Postgres-ке ауыстырдық. Біз дерекқордың барлығын соңғы уақытқа дейін қайтарғымыз келеді.

Сақтық көшірмелер бір аптаға дейін қол жетімді

құжаттарға сәйкес біз дерекқорды сақтық көшірмеден тікелей қалпына келтіре алмаймыз:

Сақтық көшірмеден қалпына келтірген кезде біз жаңа көшірме жасаймыз кластеріңіздің негізгі түйіні. Сіз тікелей бастапқы түйінге қалпына келтіре алмайсыз, себебі бұл басқарылатын қызметте негізсіз күрделілік енгізетін мәліметтер базасы үшін балама мерзімдер жасайды. Жаңа бастапқы түйінге қайта оралу арқылы бір сызықтық уақыт шкаласы сақталады.

Жаңа кластер қалпына келтірілгенде, бұл параллельді кластер болады (төмендегі суретті қараңыз), оны қабылдауға ешқандай жол жоқ сияқты. бастапқы кластердің қосылу параметрлері.

Біз көретін жалғыз жол - жаңа параллельді кластерден толық экспорттау және түпнұсқа мәліметтер базасын тастап, пәрмен жолынан импорттау.

Мұнда басқа нұсқа бар ма?

enter image description here

enter image description here

1
задан 1 December 2019 в 09:55
2 ответа

Измените параметры соединения для каждого приложения для указания на новый экземпляр базы данных в новом моменте времени.

Самый Быстрый и наименьшее количество сложности на стороне базы данных. Добавление дампа и восстановления может значительно расширить время восстановления. Избегает сложности и беспорядка с двумя моментами времени на том же экземпляре. Может быть возможно сохранить старый экземпляр в течение некоторого времени, прервать восстановление.

[еще 112] сложность на стороне приложения, возможно, должен настроить или повторно развернуться. Возможно не тривиальный, хотя должно быть возможным, если говорят, необходимо было переключить поставщиков БД.

1
ответ дан 3 December 2019 в 22:58

В конце я восстановил к другому кластеру, затем вывел DB локально и восстановил его. Не лучшее решение, но я не видел никакой другой опции.

Восстановление к новому кластеру

Согласно ДЕЛАЮТ пользовательский интерфейс.

Экспорт DB к локальному

pg_dump -d '<DO new cluster connection string>' -Fc > prod_digital_ocean.dmp

Переимпорт

pg_restore --no-acl --no-owner --clean -d '< DO old cluster connection string>' prod_digital_ocean.dmp

0
ответ дан 3 December 2019 в 22:58

Теги

Похожие вопросы