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

Как оптимизировать объединение данных из нескольких баз MSSQL?

Добрый день.
Есть несколько экземпляров баз данных MSSQL2008, одинаковых по структуре.

Суть задачи - объединить данные под одним экземпляром.

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

Но сейчас объем данных увеличился, заполненными являются таблицы, которые ранее были пустыми и т.д. Базы работают на продакшине, пока занимаюсь ручной рутиной, данные добавляются (пару десятков строк в день), сложно все удержать и не потерять.

Всего используется около 30 таблиц.
Можно ли как то данный процесс оптимизировать, визуализировать, упростить и т.д? Понимаю, что многое зависит от конкретной БД, но все же, чувствую, должно быть что то лучше экселя.
  • Вопрос задан
  • 136 просмотров
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
@d-stream
Готовые решения - не подаю, но...
Ну sql между собой вполне умеют дружить - linked server. А данные - тут только из понимания схемы.

Как итог - получится некий скрипт который будет в простом случае делать insert into dst select ... from src и потом delete from src, а в более сложных ситуацях - будет несколько позабубенистей.

Но это реально... хоть и муторно даже 'живя' в более-меннее большой схеме базы
Ответ написан
Комментировать
@davidnum95
Гуглить в сторону репликации
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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