Аннотация на русском языке: В работе предложена объектно-ориентированная модульная архитектура системы резервного копирования СУБД PostgreSQL. Архитектура унифицирует функции работы с файлами для разных видов хранилищ данных. На основе предложенной архитектуры реализован объектно-ориентированный модульный интерфейс для утилиты резервного копирования pg_probackup. Также в качестве демонстрации использования новой архитектуры реализован модуль для работы утилиты с облачными хранилищами S3.
The summary in English: This paper is about an object-oriented modular architecture of the PostgreSQL backup system. The architecture allows to unify the functions of working with files in different storages. An object-oriented modular interface for the pg_probackup backup utility is implemented based on the proposed architecture. In order to demonstrate the use of the new architecture, a module for working with S3 cloud storage has been implemented for the pg_probackup utility.
Ключевые слова:
резервное копирование; интерфейс; СУБД; PostgreSQL; pg_probackup.
Key words:
backup; interface; DBMS; PostgreSQL; pg_probackup.