Я создаю приложение, которое быстро переходит в производство, и меня беспокоит возможность того, что из-за взлома возникнет какая-нибудь глупая личная ошибка (например, при запуске rake db: схема: load
или rake db: откат
) или другое обстоятельство, мы можем потерять данные в одной таблице базы данных или даже во всей системе.
Хотя я не считаю вероятным , что вышеупомянутое произойдет, я был бы упущен я не готов на случай, если это когда-нибудь случится.
Я использую Heroku PG Backups (который должен быть заменен чем-то другим в этом месяце), и я также запускаю автоматическое ежедневное резервное копирование на S3: http: // trevorturk .com / 2010/04/14 / automatic-heroku-backups / , успешно генерируют файлы .dump
.
Как правильно бороться с потерей данных в производственном приложении?
.dump
в случае необходимости? Могу ли я выполнить выборочное восстановление, если повреждена небольшая часть системы?