Всем привет. Немного шары от меня.
Пароль на архив:
Софт на Java, который умеет сливать неограниченное(в теории) количество SQL баз-доноров в одну базу-реципиента.
Выкладываю без библиотек, но нужно
Писал по просьбе знакомого для слияния баз данных для сборки
Как работает:
В файле associates.xml создаете карту соответствий, в которой указываете для каждого уникального объекта поля хранящие Object_ID(Для Integer. Для Long надо внести пару корректировок в код), а также поля хранящие Name.
Софт сначала собирает базу уникальных ИД из базы-реципиента, а после в базах-донорах заменяет не уникальные ИД на новые, согласно таблице ассоциаций. Можно также добавить не-игровые объекты, которые требуется перенести с уникальной нумерацией. Для них порядок нумерации будет начинаться с 0, либо с последнего числа в базе-реципиенте.
Если в итоговом аккаунте помещается более 7 чаров, то сплитит на новый с префиксом. Также умеет переименовывать совпадающие не уникальные имена. Настраивается в конфиге и карте совпадений.
Пароль на архив:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Софт на Java, который умеет сливать неограниченное(в теории) количество SQL баз-доноров в одну базу-реципиента.
Выкладываю без библиотек, но нужно
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками
Вход или Регистрация
и драйвер для вашей базы(например вот
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками
Вход или Регистрация
). Кодилось на 19.0.2, не хочу вникать, что мог юзать из ее синтаксиса, поэтому лучше компилить или запускать из под такой же.Писал по просьбе знакомого для слияния баз данных для сборки
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками
Вход или Регистрация
(Внутри конфиг и нужные объекты под эту сборку), но будет работать с подавляющим большинством сборок, просто нужно будет заполнить карту соответствий для структуры базы. Разумеется, базы должны быть одной сборки и желательно одной версии. В крайнем случае, нужно вручную будет унифицировать структуру таблиц.Как работает:
В файле associates.xml создаете карту соответствий, в которой указываете для каждого уникального объекта поля хранящие Object_ID(Для Integer. Для Long надо внести пару корректировок в код), а также поля хранящие Name.
Софт сначала собирает базу уникальных ИД из базы-реципиента, а после в базах-донорах заменяет не уникальные ИД на новые, согласно таблице ассоциаций. Можно также добавить не-игровые объекты, которые требуется перенести с уникальной нумерацией. Для них порядок нумерации будет начинаться с 0, либо с последнего числа в базе-реципиенте.
Если в итоговом аккаунте помещается более 7 чаров, то сплитит на новый с префиксом. Также умеет переименовывать совпадающие не уникальные имена. Настраивается в конфиге и карте совпадений.