Итак, я недавно портировал несколько очень больших баз данных с SQL Server на MySQL с помощью мастера миграции.Это было сделано вручную и было очень много времени.Мой следующий шаг - каким-то образом автоматизировать этот процесс.Поскольку базы данных, входящие в состав MSSqlServer, постоянно обновляются, мне необходимо в короткие сроки отслеживать эти изменения и в MySQL.Моя проблема в том, что с помощью мастера миграции требуется много дней для переноса всех данных.Если есть одно небольшое изменение, было бы полезно просто отследить изменение и изменить его в MySQL, а не отчитываться по всей базе данных каждую неделю или около того.
Есть несколько маршрутов, о которых я думал, но я неУбедитесь, что они будут работать, или если они практичны или нет.
Преобразуйте миграции в сценарии и запускайте эти сценарии каждую неделю.Это позволило бы мне найти путь к автоматизации процесса.Проблема, однако, заключается в том, что потребуется несколько дней для повторной передачи всех данных, поэтому это не очень практично.
Каким-то образом связать MySQL с MSSQLServer и отслеживать изменения в реальном времени на MySQL.Я не знаю, возможно ли это, но, похоже, это будет самый практичный способ сделать это.
Буду признателен за любые предложения или помощь по решению этой проблемы.
TL; DR: мне нужно отслеживать небольшие изменения данных из базы данных MSSQLServer в базу данных MySQL без необходимости повторной передачи всех данных через мастер миграции каждый раз.