Можно ли выполнить резервное копирование базы данных Postgres на Proxmox?

Каковы риски восстановления рабочего состояния базы данных 1С на PostgresSQL из резервной копии, сделанной методом снэпшота в Proxmox VE, если в момент создания резервной копии происходили активные транзакции в базе данных?
  • 18 марта 2024 г. 13:19
Ответы на вопрос 3
Да, можно выполнить резервное копирование базы данных PostgreSQL на Proxmox. Для этого можно использовать инструменты резервного копирования, такие как pg_dump или pg_basebackup, чтобы создать копию базы данных на Proxmox.

Однако, при использовании метода снэпшота в Proxmox VE для создания резервной копии базы данных PostgreSQL, есть риски восстановления рабочего состояния в случае активных транзакций. Поскольку снэпшот фиксирует состояние диска в определенный момент времени, не гарантируется целостность данных, если в момент снятия снэпшота происходили активные транзакции базы данных.

В случае, если были активные транзакции в момент создания резервной копии с помощью снэпшота, при восстановлении данных из этой копии могут возникнуть проблемы с целостностью и консистентностью данных. Рекомендуется использовать другие методы резервного копирования, такие как pg_dump или pg_basebackup, которые обеспечивают более надежное и безопасное восстановление данных.
Зачем вам поднимать БД из бэкапа ВМ, если у вас есть консистентные дампы на соседнем диске? Если же хочется иметь максимально свежую версию данных - это решается репликацией и/или архивированием WAL.
Гмм пока из самых доступных - вариант бэкап VM с базой данных не в режиме Snaphot а в режиме Stop. Но это "спецефект" не совсем подходит (на реме выполнения бэкапа vm-ка тушится, по окончанию автоматически запускается) .
Похожие вопросы