Назад | Перейти на главную страницу

Избыточность базы данных, больше, чем просто ежедневная

Мы интернет-магазин, и резервные копии выполняются ежедневно. Проблема в том, что если наша база данных будет потеряна, мы потеряем все изменения / заказы базы данных, которые были сделаны на нашем сайте в тот день. Мы обсуждаем идею создания экземпляра базы данных на Amazon и сохранения там копии всей информации о заказах клиентов, поэтому, если наша база данных выйдет из строя, мы будем использовать ее в качестве резервной копии и фактически не потеряем никакой информации о клиентах. .

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

Последним фактором является то, что в ближайшие несколько месяцев мы переходим с нашего собственного сервера на облачный хостинг Amazon для всех наших веб-сайтов. Стоит ли иметь отдельный экземпляр базы данных в долгосрочной перспективе, нужен ли он нам, когда мы размещаем на Amazon?

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