Слияние кода завершено, страница обновится автоматически
возникнуть проблема с перемешиванием синхронизируемых полей.
DBsyncer использует версию Community Edition 2.5.0 для синхронизации части полей таблицы в MySQL (версия 8.40). При этом могут возникнуть проблемы с перемешиванием полей при синхронизации, так как поля источника могут соответствовать неверным полям целевой таблицы. Для успешной синхронизации требуется соблюдать порядок полей.
Пример: таблица t_test базы данных A синхронизируется с базой данных B
CREATE TABLE `t_test` (
`id` bigint NOT NULL,
`aa` bigint DEFAULT NULL,
`bb` varchar(50),
`cc` varchar(50),
`dd` varchar(100),
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='test';
При выборе части полей для синхронизации:
Если выбрать поля id, aa и bb, то синхронизация пройдет успешно.
Если выбрать поля id, aa и cc, то произойдет ошибка синхронизации, и значение поля bb источника будет передано в поле cc целевой таблицы.