Cloud SQL (Postgres) Резервное копирование и восстановление - PullRequest
0 голосов
/ 17 марта 2019

Я понимаю, что резервное копирование по требованию Cloud SQL (Postgres) является инкрементным.при восстановлении экземпляра с использованием этой резервной копии существующие данные стираются до восстановления экземпляра со всеми новыми данными.другими словами, процесс «резервного копирования» является инкрементным, но нет способа восстановить только конкретную инкрементную резервную копию в экземпляр

. Пожалуйста, не могли бы вы подтвердить, верно ли вышеупомянутое понимание?

1 Ответ

0 голосов
/ 19 марта 2019

Действительно, резервные копии Cloud SQL являются инкрементными. Взято из Документации:

Резервные копии для экземпляров второго поколения являются инкрементными; они содержат только данные, которые изменились с момента создания предыдущей резервной копии. это означает, что ваша самая старая резервная копия имеет размер, аналогичный размеру вашей базы данных, но Размеры последующих резервных копий зависят от скорости изменения вашего данные. При удалении самой старой резервной копии размер следующей самой старой резервная копия увеличивается, поэтому полная резервная копия все еще существует.

Тем не менее, Cloud SQL хранит до семи автоматических резервных копий для каждого экземпляра. Фактически это позволяет восстановить любую конкретную резервную копию, но, конечно, вы удалите все данные в экземпляре, чтобы восстановить данные в резервной копии.

Если вы спрашиваете, возможно ли восстановить только инкрементные различия конкретной резервной копии, то нет, это невозможно. И это также подразумевается концепцией инкрементных резервных копий. Вы видите, по определению, инкрементная резервная копия должна иметь все резервные копии ранее. Таким образом, восстанавливая «конкретную инкрементную резервную копию в экземпляр», вы восстанавливаете полную резервную копию + все инкрементные резервные копии до инкрементной резервной копии, которую вы запрашиваете.

...