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

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

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

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

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

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

P.S. Очень жаль что ты не указал тип DBMS. Там есть разные варианты. Экспорт. Бэкап. Горячий холодный.
Ответ написан
alex0x08
@alex0x08
Немного понимаю в компьютерах
Статья с пошаговыми инструкциями для PostgreSQL вам в помощь.

Для всех серьезных СУБД есть подобные решения.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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