Подтвердить что ты не робот

Добавления Heroku PGBackups: зачем выбирать что-либо, кроме бесплатного одного месяца удержания?

Я ищу варианты резервного копирования базы данных для нашего приложения Heroku rails, и похоже, что свободные дополнения PGBackups будут работать хорошо.

Однако меня путают варианты. Это:

Basic - 2 manual back-ups
Plus - 7 manual back-ups
Auto One Week - 7 automatic daily and 2 manual
Auto One Month - 7 automatic daily, 5 automatic weekly, 10 manual

Они все свободны. Мне, должно быть, что-то не хватает, потому что я не понимаю, почему вы выбрали любой, но последний вариант. Есть недостаток, который мне не хватает? Каковы плюсы и минусы, которые я должен здесь взвешивать?

4b9b3361

Ответ 1

Это добавление немного неверно. Во-первых, все базы данных на Heroku подкреплены Heroku и восстанавливаются как часть процессов аварийного восстановления, поэтому вам действительно не нужно делать собственные резервные копии вообще, чтобы быть честными, но лучше безопасными, чем извините.

Однако, спокойствие - это хорошо, и если вы хотите, чтобы ваши собственные SQL-дампы вашей базы данных периодически, то выбор одного из этих вариантов зависит от вас. Если вы параноик, перейдите к последнему варианту. Если вы просто запускаете промежуточную среду, выберите первую, это зависит от вас.

Обратите внимание, что дампы PGBackups входят в их ведра S3, поэтому, если вам нужна ваша собственная копия, вам нужно будет загрузить их оттуда.

Для получения дополнительной информации о том, что делает Heroku из коробки, см. здесь: https://devcenter.heroku.com/articles/heroku-postgres-documentation#continuous_protection

Ответ 2

Если у вас есть Dev или базовый план для Heroku Postgres, вы не можете выбрать авто-опции. Это точка.

Ответ 3

Это не обязательно ответ на вопрос, но вот что я делаю с моими резервными копиями базы данных Heroku, и я подумал, что кто-то другой, кто приходит в этот поток, может оказаться полезным.

Просто выберите бесплатную надстройку pgbackups и используйте локальную задачу cron, чтобы сбрасывать и загружать дамп ежедневно.

Здесь мой script, что у меня есть cron run:

#!/bin/bash
now=$(date +"%y%m%d_%H%M")
fn="/home/username/dumps/backup_$now.dump"
cd /home/username/app && heroku pgbackups:capture --expire
cd /home/username/app && heroku pgbackups:url | xargs wget -O $fn

Переменная now - это просто добавить дату и время к имени файла. fn - путь к файлу.

Третья строка:

cd /home/username/app && heroku pgbackups:capture --expire

изменяется в каталог приложений Heroku, затем запускает вызов Heroku pgbackups для создания дампа, а также удаляет старую дамп.

4-я строка:

cd /home/username/app && heroku pgbackups:url | xargs wget -O $fn

получает временный URL-адрес файла дампа и использует wget для загрузки и переименования файла в путь к файлу, который я установил в строке 2: fn.

Это отлично работает для меня, и я могу быть уверен, что у меня есть ежедневные резервные копии моей базы данных. Я скоро расширю это, чтобы удалить локальные резервные копии, которые старше 90 дней.

Ответ 4

неделя:

 Daily backups retained 7 
 Weekly backups retained 0
 Manual backups retained 2 

один месяц:

 Daily backups retained 7 
 Weekly backups retained 5 
 Manual backups retained 2 

и

 Daily backups retained 0
 Weekly backups retained 0 
 Manual backups retained 7

Один месяц имеет абсолютное преимущество в течение одной недели.

Однако плюс имеет 7 резервных копий вручную, что больше, чем любой другой план.

Я вижу, почему кто-то может выбрать плюс, но я не понимаю, почему кто-то выбирает неделю за месяц.

Я тоже был настроен скептически, задаваясь вопросом: "Это бесплатно? Это бесплатно? Эти цифры не имеют смысла" haha ​​

Ответ 5

Это связано с тем, что они взимали плату за уровни "Плюс" и "Авто". Теперь они все свободны.