Стоит ли использовать только автоматическое резервное копирование AWS RDS или снимки БД? - PullRequest
42 голосов
/ 22 марта 2012

Я использую AWS RDS для MySQL. Когда дело доходит до резервного копирования, я понимаю, что Amazon предоставляет два типа резервного копирования - автоматическое резервное копирование и снимок базы данных (БД). Разница объясняется здесь . Тем не менее, я все еще в замешательстве: я должен придерживаться только автоматического резервного копирования или как автоматического, так и ручного (снимки БД)?

Как вы думаете, ребята? Каковы ваши собственные настройки? Я слышал от других, что автоматическое резервное копирование ненадежно из-за неустранимой базы данных, когда происходит сбой экземпляра БД, поэтому снимки БД - это способ спасти вас. Если я буду делать ежедневные снимки БД в качестве параметров, аналогичных настройкам автоматического резервного копирования, я буду платить много денег.

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

Ответы [ 2 ]

33 голосов
/ 22 марта 2012

Из личного опыта, я рекомендую делать оба. У меня автоматическое резервное копирование установлено на 8 дней, а затем у меня также есть скрипт, который будет делать снимок один раз в день и удалять снимки старше 7 дней. Причина в том, что из того, что я понимаю, есть определенные ситуации, когда вы не можете восстановить из автоматического резервного копирования. Например, если вы случайно удалили свой экземпляр RDS и не сделали окончательный снимок, вы не сможете получить доступ к выполненным автоматическим резервным копиям. Но также полезно включить автоматическое резервное копирование, поскольку это обеспечит восстановление на определенный момент времени.

Надеюсь, это поможет.

EDIT

Чтобы ответить на ваш комментарий, я использую определенное соглашение об именах, когда мой скрипт создает моментальные снимки. Что-то вроде:

autosnap- имя_экземпляр -2012-03-23 ​​

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

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

28 голосов
/ 21 февраля 2014

Только из личного опыта, вчера я случайно удалил таблицу и должен был восстановить из снимка RDS.Последний снимок был всего 10 минут, который был идеальным.Однако Amazon RDS потребовалось около 3 часов, чтобы получить моментальный снимок в режиме онлайн, в течение которого уязвимая часть нашего сайта была полностью отключена.

Поэтому, если вам необходимо выполнить очень быстрое восстановление, НЕ полагайтесь на RDSрезервные копии.

Имейте в виду, вы не можете загрузить свой снимок, чтобы посмотреть дамп базы данных.Единственный вариант - дождаться его загрузки в новый экземпляр базы данных.Так что, если вы хотите восстановить только одну таблицу, резервное копирование RDS может сделать это очень болезненным процессом.

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

...