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

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

Кибер Бэкап поддерживает резервное копирование экземпляров (instances) PostgreSQL, Postgres Pro, а также кластера PostgreSQL на базе Patroni.

Вы можете выполнять резервное копирование баз данных PostgreSQL следующих версий:

  • PostgreSQL 11—17;

  • PostgreSQL для 1С;

  • Postgres Pro Standard 11—17;

  • Postgres Pro Enterprise 11—17;

  • Patroni 3.0 — 3.2.1;

  • Platform V Pangolin SE 6.1.7 (требуются дополнительные настройки на машине с агентом, подробнее см. статью базы знаний);

  • Proxima DB 2.0, 3.0;

  • СУБД Jatoba 5 (в случае возникновения ошибки при подключении экземпляра PostgreSQL для гранулярного восстановления см. статью базы знаний);

  • СУБД Tantor 14—17;

  • Arenadata Prosperity 4.0.

Условия для резервного копирования

Для резервного копирования баз данных PostgreSQL понадобятся установленные и настроенные продукты:

  • Кибер Бэкап 15 или новее с лицензией "Кибер Бэкап для СУБД PostgreSQL" на каждый экземпляр PostgreSQL, резервное копирование которого вы планируете выполнять (список лицензий см. в разделе Издания и лицензии Кибер Бэкап). Одна лицензия для PostgreSQL распространяется на один экземпляр или на один кластер Patroni.

  • PostgreSQL.

Для выполнения резервного копирования нужно установить агент Кибер Бэкап для операционной системы, которую вы используете (агент для Windows или агент для Linux), а также агент для PostgreSQL.

При установке агента для PostgreSQL к используемым операционным системам предъявляются более высокие требования, которые изложены в разделе Агенты.

Объем ОЗУ машины, на которую будет установлен агент для PostgreSQL, должен составлять не менее 4 ГБ.

Возможности

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

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

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

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

    Примечание

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

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

    Примечание

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

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

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

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

    • NFS;

    • SFTP;

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

    • ленты.

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

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

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

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

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

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

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

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

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

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

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

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