Защита баз данных PostgreSQL#
Кибер Бэкап поддерживает резервное копирование экземпляров (instances) PostgreSQL, Postgres Pro, кластеров СУБД Jatoba (JaDog) и баз данных PostgreSQL на основе Patroni.
Вы можете выполнять резервное копирование следующих баз данных и кластеров PostgreSQL (перечень поддерживаемых версий см. в разделе Поддерживаемые СУБД):
PostgreSQL;
PostgreSQL для 1С;
Postgres Pro Standard;
Postgres Pro Enterprise;
Patroni;
Platform V Pangolin SE (требуются дополнительные настройки на машине с агентом, подробнее см. статью базы знаний);
Proxima DB;
СУБД Jatoba;
JaDog (Jatoba);
СУБД Tantor;
Arenadata Prosperity.
Условия для резервного копирования
Для резервного копирования баз данных PostgreSQL понадобятся установленные и настроенные продукты:
Кибер Бэкап 15 или новее с лицензией "Кибер Бэкап для СУБД PostgreSQL" на каждый экземпляр PostgreSQL, резервное копирование которого вы планируете выполнять (список лицензий см. в разделе Издания и лицензии Кибер Бэкап). Одна лицензия для PostgreSQL распространяется на один экземпляр или на один кластер (Jatoba (JaDog), Patroni).
PostgreSQL.
Для выполнения резервного копирования нужно установить агент Кибер Бэкап для операционной системы, которую вы используете (агент для Windows или агент для Linux), а также агент для PostgreSQL. Перечень версий поддерживаемых ОС приведён в разделе Поддерживаемые операционные системы.
Резервное копирование кластеров СУБД Jatoba (JaDog) поддерживается в Кибер Бэкап начиная с версии 19.0.
Резервное копирование кластеров Jatoba (JaDog) поддерживается только для агента для Linux.
Объем ОЗУ машины, на которую будет установлен агент для PostgreSQL, должен составлять не менее 4 ГБ.
Возможности
Кибер Бэкап поддерживает следующие виды резервного копирования:
полное резервное копирование;
инкрементное резервное копирование;
резервное копирование журнала транзакций.
Примечание
До версии 18.5 в Кибер Бэкап под инкрементным резервным копированием понималось резервное копирование журнала транзакций. Начиная с версии 18.5 инкрементное резервное копирование основано на отслеживании фактических изменений в файлах баз данных. Резервное копирование журнала транзакций выделено в отдельную схему.
Полное резервное копирование означает резервное копирование кластеров с базами данных. На одном сервере может быть несколько кластеров.
Примечание
При резервном копировании данные сразу записываются в целевое хранилище резервных копий. Промежуточное хранение предварительных данных на источнике не используется.
Кибер Бэкап поддерживает в качестве хранилищ резервных копий:
локальные папки;
сетевые папки;
NFS;
SFTP;
узлы хранения;
ленты.
Кибер Бэкап поддерживает следующие варианты расписания резервного копирования:
всегда полное;
еженедельно полное, ежедневно инкрементное;
еженедельно полное, ежедневно журнал транзакций;
еженедельно полное, ежедневно инкрементное, ежечасно журнал транзакций;
другое (пользовательская схема).
Подробнее о схемах см. подраздел "Схемы резервного копирования" в разделе Резервное копирование PostgreSQL.
Кибер Бэкап поддерживает следующие варианты восстановления PostgreSQL:
восстановление экземпляра PostgreSQL в виде файлов;
подключение экземпляра PostgreSQL из архива;
восстановление отдельных баз данных в dump-файлы, исходные или новые базы данных;
восстановление отдельных баз данных на определенный момент времени (Point-in-Time Recovery, PITR).
Кибер Бэкап поддерживает режим повышенной производительности (многопоточности) для резервного копирования:
отдельных экземпляров PostgreSQL;
кластеров Jatoba (JaDog);
кластеров баз данных на основе Patroni.
Этот режим можно включить при создании плана резервного копирования. Подробнее об этом см. в разделах Резервное копирование PostgreSQL и Многопоточность.