Защита баз данных PostgreSQL

Защита баз данных 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 ГБ.

Возможности

  1. Кибер Бэкап поддерживает следующие виды резервного копирования:

    • полное резервное копирование;

    • инкрементное резервное копирование;

    • резервное копирование журнала транзакций.

    Примечание

    До версии 18.5 в Кибер Бэкап под инкрементным резервным копированием понималось резервное копирование журнала транзакций. Начиная с версии 18.5 инкрементное резервное копирование основано на отслеживании фактических изменений в файлах баз данных. Резервное копирование журнала транзакций выделено в отдельную схему.

    Полное резервное копирование означает резервное копирование кластеров с базами данных. На одном сервере может быть несколько кластеров.

    Примечание

    При резервном копировании данные сразу записываются в целевое хранилище резервных копий. Промежуточное хранение предварительных данных на источнике не используется.

  2. Кибер Бэкап поддерживает в качестве хранилищ резервных копий:

    • локальные папки;

    • сетевые папки;

    • NFS;

    • SFTP;

    • узлы хранения;

    • ленты.

  3. Кибер Бэкап поддерживает следующие варианты расписания резервного копирования:

    • всегда полное;

    • еженедельно полное, ежедневно инкрементное;

    • еженедельно полное, ежедневно журнал транзакций;

    • еженедельно полное, ежедневно инкрементное, ежечасно журнал транзакций;

    • другое (пользовательская схема).

    Подробнее о схемах см. подраздел "Схемы резервного копирования" в разделе Резервное копирование PostgreSQL.

  4. Кибер Бэкап поддерживает следующие варианты восстановления PostgreSQL:

    • восстановление экземпляра PostgreSQL в виде файлов;

    • подключение экземпляра PostgreSQL из архива;

    • восстановление отдельных баз данных в dump-файлы, исходные или новые базы данных;

    • восстановление отдельных баз данных на определенный момент времени (Point-in-Time Recovery, PITR).

  5. Кибер Бэкап поддерживает режим повышенной производительности (многопоточности) для резервного копирования:

    • отдельных экземпляров PostgreSQL;

    • кластеров Jatoba (JaDog);

    • кластеров баз данных на основе Patroni.

    Этот режим можно включить при создании плана резервного копирования. Подробнее об этом см. в разделах Резервное копирование PostgreSQL и Многопоточность.