Софт SQL DB Merger

Норм тема, надо затестить
 
забираю
 
Thanks
 
Простите за новичковский вопрос, но этот софт подходит для слияния двух серверов?
 
Спасибо, забрал.
 
посмотреть
 
Посмотреть
 
Всем привет. Немного шары от меня.

Пароль на архив:
*** Hidden text: cannot be quoted. ***



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

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

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

Contraseña de archivo:
***El texto oculto no puede ser citado. ***


Software Java que puede fusionar una cantidad ilimitada (en teoría) de bases de datos de donantes SQL en una única base de datos de receptores.
Publico esto sin las bibliotecas, pero necesitarás junto con un controlador para tu base de datos (por ejemplo, este . Estaba programando en la versión 19.0.2, así que no quiero profundizar en lo que podría haber usado de su sintaxis, así que es mejor compilarlo o ejecutarlo con la misma.

Escribí esto a petición de un amigo para fusionar bases de datos para una compilación (contiene la configuración y los objetos necesarios para esta compilación). Funcionará con la gran mayoría de las compilaciones; solo tendrás que completar un mapeo para la estructura de la base de datos. Por supuesto, las bases de datos deben ser de la misma compilación y, preferiblemente, de la misma versión. De lo contrario, tendrás que unificar manualmente la estructura de la tabla.

Cómo funciona:
En el archivo associates.xml, cree un mapa de correspondencia en el que especifique los campos que almacenan Object_ID (para Integer. Para Long, debe realizar un par de ajustes en el código) para cada objeto único, así como los campos que almacenan Name.
El software primero recopila una base de datos de ID únicos de la base de datos del receptor y luego reemplaza los ID no únicos de las bases de datos del donante por otros nuevos, según la tabla de asociaciones. También puedes agregar objetos no pertenecientes al juego que deban transferirse con numeración única. Para estos, el orden de numeración comenzará desde 0 o desde el último número de la base de datos del receptor.
Si la cuenta final admite más de 7 caracteres, se divide en una nueva cuenta con un prefijo. También permite renombrar nombres no únicos coincidentes. Esto se puede configurar en la configuración y el mapa de coincidencias.
thx
 
Назад
Сверху Снизу