Download page СУБД Tantor. Способы создания РК данных, объемом более 1 ГБ.
СУБД Tantor. Способы создания РК данных, объемом более 1 ГБ
Окружение
СУБД Tantor
Вопрос
Каким методом лучше всего создавать резервные копии для данных больших объемов (более 1 ГБ)?
Ответ
Применимо к любым СУБД на основе PostgreSQL.
Применение конкретного метода резервирования определяется составом инфраструктуры и бизнес-требованиями к системе резервного копирования и отказоустойчивости (конфигурация оборудования, каналы передачи данных, допустимое время простоя, допустимый интервал потери данных). В общем случае можно рассматривать следующие методы:
Метод с использованием pg_dump создает резервную копию одной базы данных без влияния на работу других пользователей. Pg_dump/pg_restore запускать в несколько потоков (см. опцию --jobs или -j), что может сократить время создания / восстановления резервной копии. Это не критично, если резервные копии создаются во время отсутствия других пользователей. Резервная копия может сразу сжиматься с разными форматами, уровнями компрессии. Для оценки адекватности времени создания и восстановления резервной копии нужно тестировать разные варианты использования утилит pg_dump и pg_restore на конкретном оборудовании и с конкретными данными.
Также стандартным инструментом для создания резервных копий СУБД на основе PostgreSQL является утилита pg_basebackup. Процедура создания копии не влияет на работу других клиентов базы. Полученные копии могут использоваться и для восстановления на момент времени (см. раздел 26.3), и в качестве базового состояния ведомого сервера при реализации трансляции журнала или потоковой репликации. Pg_basebackup создает точную копию файлов кластера, автоматически включая режим резервного копирования и завершая его. Такие резервные копии всегда создаются для кластера целиком — создать копию отдельных баз данных или объектов базы нельзя.
WAL-G — это очень быстрый метод, т. к. создание и восстановление резервных копий происходит на уровне файловой системы, без обращения непосредственно к данным. Например, возможно создание полной копии кластера один раз в неделю и последующими инкрементальными архивами каждый день. Также этот метод требует достаточно большого файлового хранилища, однако поддерживается сжатие и шифрование. Также WAL-G может работать с объектными хранилищами. В целом этот метод предназначен для работы с большими объемами данных, а для его работы требуется точная настройка.
Ответ доступен с подключенной услугой «Техническая поддержка».