Софт SQL DB Merger

Aristo

Величайший
Местный
Победитель в номинации 2023
Сообщения
506
Розыгрыши
0
Решения
8
Репутация
532
Реакции
562
Баллы
1 593
Всем привет. Немного шары от меня.

Пароль на архив:



Софт на Java, который умеет сливать неограниченное(в теории) количество SQL баз-доноров в одну базу-реципиента.
Выкладываю без библиотек, но нужно и драйвер для вашей базы(например вот ). Кодилось на 19.0.2, не хочу вникать, что мог юзать из ее синтаксиса, поэтому лучше компилить или запускать из под такой же.

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

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

Вложения

  • DBMerger.zip
    9,4 КБ · Просмотры: 99

Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Пригодится наверное :)
 
На всякий случай заберу)
 
 
Бесполезный комментарий, ради очередной тулы, которая будет лежать мертвым грузом годами, а когда понадобится окажется, что все уже морально устарело и проще сделать своё, а все из-за тупых хайдов, где зачем-то нужно оставить комментарий
 
Тоже напишу что-то не столь важное. Как это бывает не столь часто.
 
Годная штука
 
спасибо
 
Thanks! i will test XD
 
Чего вы все такие злые, вы не понимаете! На самом деле, такие хайды созданы чтобы набивать сообщения тупым флудом, и при этом не получать предупреждения за спам и флуд, ну круто же. Ресурсы под подобными хайдами, очевидно, отходят на второй план, тут горизонт возможностей куда шире!
 

    Credo

    Баллов: 1
    лучше не скажешь :)
смотрю на ник капитошка и ассоциации с KapToIIIka, интересно на форуме можно изменить ник?) Отправил заявку)
 
Чего вы все такие злые, вы не понимаете! На самом деле, такие хайды созданы чтобы набивать сообщения тупым флудом, и при этом не получать предупреждения за спам и флуд, ну круто же. Ресурсы под подобными хайдами, очевидно, отходят на второй план, тут горизонт возможностей куда шире!
Оффтоп:

ну тогда понятно где ты так много комментов наруллонил)
 
  • Ха-ха-ха
Реакции: Rolo
Бесполезный комментарий, ради очередной тулы, которая будет лежать мертвым грузом годами, а когда понадобится окажется, что все уже морально устарело и проще сделать своё, а все из-за тупых хайдов, где зачем-то нужно оставить комментарий
а вдруг кому-то поможет?
 
интересно будет посмотреть
 
Посмотреть
 
(Удалите предыдущий пост, забыл в помник драйвер закинуть)
Добавил pom-ник для удобства.
Можно компилить с java 16+
 

Вложения

  • [mmo-dev.info]_DBMerger.zip
    9,7 КБ · Просмотры: 48
Назад
Сверху Снизу