У меня есть база данных postgresql на amazon EC2, и мне нужно определить лучший способ резервного копирования этих данных. Я рассматриваю два варианта:
(1 )Смонтируйте том EBS в какой-нибудь каталог, например /pgsqldata, и используйте этот каталог в качестве каталога данных postgresql (в Amazon Linux по умолчанию /var/lib/pgsql/data/ ). Тогда этот том будет получать частые снимки.
или
(2 )Сохраните каталог данных postgresql в местоположении по умолчанию. Затем используйте дамп pg _для частого сброса резервных копий в папку, например /pgsqldumps, и этот том будет получать моментальный снимок после каждого дампа pg _.
Третий вариант — просто сделать снимок корневого тома устройства (. Я использую экземпляр EBS -, поддерживаемый ), так как в моем случае это и веб-сервер, и база данных. Хотя мне нравится идея иметь выделенный том для резервного копирования данных.
Наконец, если я делаю снимки текущего каталога данных postgresql, нужно ли мне беспокоиться о возможных изменениях в базе данных в процессе создания моментального снимка?
Спасибо