Задать вопрос

Как сделать Slice Database более 20TB?

всем привет
подскажите, кто сталкивался может, как делали вы слайсы базы данных?

есть очень большая база больше 20ТБ, необходимо сделать срез, где-то 5%, чтобы сохранились все связи и ключи

Пока продумываю логику, но таблиц около 400+, и возможно будут дополнительные миграции с добавлением новых таблиц и данных, что-то универсальное необходимо реализовать.
  • Вопрос задан
  • 1382 просмотра
Подписаться 5 Сложный 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Если важна скорость. То я-бы предложил такой вариант. Делай полностью клон БД.
Физически копируй. Потом выключай constraints. И удаляй те 95% данных которые надо удалить.
Справочники - не трогай. Они маленькие обычно и роли не играют в объеме.

После этого - включай констрейнты - и база готова. Возможно в процессе включения будет
ругань на связи между таблиц фактов. Там надо соотв. вручную подчистить.

P.S. Очень жаль что ты не указал тип DBMS. Там есть разные варианты. Экспорт. Бэкап. Горячий холодный.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы