Автор Leg задал вопрос в разделе Другие языки и технологии
Объединить две базы SQL в одну ( или как без потери данных объединить два файла sql в один) и получил лучший ответ
Ответ от Новиков Федор[гуру]
Надо:
1. Сравнить структуру обеих баз данных. Одинаковые ли они, если различаются - определить, какую структуру должна иметь объединенная база данных.
2. Проанализировать суррогатные ключи и справочники, определить, как их объединить без конфликтов.
3. Проанализировать программу, работающую с БД: как она будет работать из разных городов.
4. Написать скрипт по перегону данных из одной базы в другую.
Ответ от In Plain Sight[гуру]
Короткий ответ: нанять профессионального архитектора баз данных, он все сделает.
Длинный ответ: в вопросе недостаточно данных. Надо знать как минимум две вещи: (1) тождественна ли структура двух баз, и (2) существует ли угроза коллизии (т. е., ситуации, когда под одними и теми же ключами в двух базах находятся разные данные). Если структура тождественна, а коллизий нет (например, в воронежской базе первичный ключ имеет значения от 1 до 2,649,758, а в липецкой он начинается с 5,000,000), базы можно достаточно просто слить. А вот если есть отличия в структуре и/или коллизии, тут начинается всякая бяка, которую разработчик должен ОЧЕНЬ детально обсудить с руководством компании-клиента. Например, коллизия: в обеих базах данных есть документ с номером 42, но в воронежской базе это счет, выставленный ООО "Ромашка", в липецкой -- счет, выставленный ИП Вано Пиртокварадзе. Причем и для "Ромашки", и для Вано Пиртокварадзе этот номер имеет значение, поскольку используется для выверки поставок и платежей. Пока Вы не найдете решение этой проблемы с точки зрения бизнеса, технология Вам скорее навредит, чем поможет...
Короткий ответ: нанять профессионального архитектора баз данных, он все сделает.
Длинный ответ: в вопросе недостаточно данных. Надо знать как минимум две вещи: (1) тождественна ли структура двух баз, и (2) существует ли угроза коллизии (т. е., ситуации, когда под одними и теми же ключами в двух базах находятся разные данные). Если структура тождественна, а коллизий нет (например, в воронежской базе первичный ключ имеет значения от 1 до 2,649,758, а в липецкой он начинается с 5,000,000), базы можно достаточно просто слить. А вот если есть отличия в структуре и/или коллизии, тут начинается всякая бяка, которую разработчик должен ОЧЕНЬ детально обсудить с руководством компании-клиента. Например, коллизия: в обеих базах данных есть документ с номером 42, но в воронежской базе это счет, выставленный ООО "Ромашка", в липецкой -- счет, выставленный ИП Вано Пиртокварадзе. Причем и для "Ромашки", и для Вано Пиртокварадзе этот номер имеет значение, поскольку используется для выверки поставок и платежей. Пока Вы не найдете решение этой проблемы с точки зрения бизнеса, технология Вам скорее навредит, чем поможет...
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Объединить две базы SQL в одну ( или как без потери данных объединить два файла sql в один)
в одинцово сегодня не работают банкоматы сбербанка! это случайность или что то другое?
Сейчас примерно с 25.11 объединили базы вкладчиков Сбербанка по счетам - это значит, что все счета
подробнее...
спросили в Другое
База ЦАБ - это что?
Базы данных паспортных столов объединяются в общегородские или общерегиональные паспортно-адресные
подробнее...
База ЦАБ - это что?
Базы данных паспортных столов объединяются в общегородские или общерегиональные паспортно-адресные
подробнее...
Есть ли в пнд база данных по москвоской области и москвы?
нет таких баз.
разве только у МВД - если психически больной был осужден и подвергся
подробнее...
спросили в Общество
Что объединяет Императора Александра III, Волю, острова Макилуото и Куйвисаари и батарею Мирус Атлантического вала?
Император Александр III — линкор русского военно-морского флота.
После февральской революции
подробнее...
Что объединяет Императора Александра III, Волю, острова Макилуото и Куйвисаари и батарею Мирус Атлантического вала?
Император Александр III — линкор русского военно-морского флота.
После февральской революции
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в 1951 год
сколько стран 1992 году объединились европейский союз
История становления Европейского союза началась в 1951 году с образования Европейского объединения
подробнее...
сколько стран 1992 году объединились европейский союз
История становления Европейского союза началась в 1951 году с образования Европейского объединения
подробнее...
спросили в 1513 год
самая старая база в Антарктиде?
База "Оркадас" находится на островах Южные Оркадас. Ее координаты - 60 градусов 44 минуты южной
подробнее...
самая старая база в Антарктиде?
База "Оркадас" находится на островах Южные Оркадас. Ее координаты - 60 градусов 44 минуты южной
подробнее...
подскажите !!!можно ли объединить два сайта в один ???
Вопрос другой, на чем будут работать сайты?? ?
Для каждой CMS свое решение!! !
А так
подробнее...
База удаленного доступа ФИР - что это??? что она регистрирует?
Росреестр объявляет о запуске в эксплуатацию Федерального Информационного Ресурса (ФИР) и
подробнее...
Существует ли единая база данных банков кредиторов в России?
ЦБшную базу только очень условно можно считать "единой базой" в том смысле, в каком был задан
подробнее...
спросили в Политика Бундесвер
Есть ли у Германии военная база за рубежом?
Нет и быть не может! По немецкому закону. До объединния Германии вобще был законодательный запрет
подробнее...
Есть ли у Германии военная база за рубежом?
Нет и быть не может! По немецкому закону. До объединния Германии вобще был законодательный запрет
подробнее...
перевести базу 1C 8.3 УТ11.1 из файловой на sql
Сам переход на SQL не отменяет необходимость наличия клиентских лицензий.
Т. е. если например
подробнее...
спросили в Антекера
андалусия. Подскажите кто был в тех местах. Какой город выбрать для " базы" гранада, севилья или малага?
Я бы тоже выбрала именно Севилью, как базу для такого путешествия. Из Мадрида на скоростном поезде
подробнее...
андалусия. Подскажите кто был в тех местах. Какой город выбрать для " базы" гранада, севилья или малага?
Я бы тоже выбрала именно Севилью, как базу для такого путешествия. Из Мадрида на скоростном поезде
подробнее...
спросили в Даная
Нужно сделать проект по базам данных. Подскажите интересную идею для базы данных. Чтобы не банальная телефонная книга.
Что ж поделюсь идеей.
База по разработке уголовных дел.
Создается список подозреваемых и
подробнее...
Нужно сделать проект по базам данных. Подскажите интересную идею для базы данных. Чтобы не банальная телефонная книга.
Что ж поделюсь идеей.
База по разработке уголовных дел.
Создается список подозреваемых и
подробнее...