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

Как сделать ежедневные резервные копии базы данных легко доступными для запросов

У нас есть производственная база данных, которая ежедневно создает резервные копии базы данных, которые загружаются на S3 в виде сжатых файлов .sql.bz2. По сути, у нас есть корзина S3, в которой есть большое количество таких резервных копий, по одной в день.

Мы используем эти резервные копии БД для отладки и устранения производственных проблем, поскольку наши файлы журналов не дают нам полной картины. Со временем это становится довольно утомительным процессом, особенно потому, что затраты (время + пропускная способность) на загрузку, разархивирование и восстановление базы данных занимают гораздо больше времени, чем фактическое время, затрачиваемое на выполнение запросов к базе данных.

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

База данных: MySQL Server 5.7

Формат резервной копии: .sql.bz2

Хранится в: ведре AWS S3

Хост БД: RDS