Greenplum Инкрементное резервное копирование через gpbackup требует кумулятивного резервного копирования - PullRequest
0 голосов
/ 07 февраля 2020

Я использую утилиту gpbackup БД greenplum для создания инкрементного резервного копирования базы данных с помощью следующих команд

1: полное резервное копирование

gpbackup --dbname incdb --backup-dir /data/gpbackups --leaf-partition-data

2: Затем я добавил несколько строк и взял инкрементное резервное копирование в виде:

gpbackup --dbname incdb --backup-dir /data/gpbackups --leaf-partition-data --incremental

Но когда я go в папку резервных копий, разархивирую резервные копии файлов и читаю их в терминале, я вижу файлы инкрементного резервного копирования иметь все данные с начала, а не только измененные данные. Разве в нем не должно быть только данных, добавленных после полного резервного копирования?

Пожалуйста, укажите, возможно ли удаленное резервное копирование с помощью утилиты gpbackup?

1 Ответ

0 голосов
/ 07 февраля 2020

Более подробную информацию о реализации инкрементного резервного копирования Greenplum можно найти здесь

https://gpdb.docs.pivotal.io/backup-restore/1-16/admin_guide/managing/backup-gpbackup-incremental.html

Короче говоря, инкрементные резервные копии лучше всего работают на многораздельных таблицах AO. gpbackup определит, какие разделы таблиц AO имеют изменения данных со времени последнего полного или инкрементного резервного копирования, и добавит их в набор резервных копий.

Таблицы кучи всегда полностью резервируются, независимо от того, используется ли инкрементный флаг.

В вашем случае использования вы использовали многораздельные таблицы AO?

...