Автоматизация изменений данных между MSSqlServer и MySQL - PullRequest
0 голосов
/ 18 сентября 2018

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

Есть несколько маршрутов, о которых я думал, но я неУбедитесь, что они будут работать, или если они практичны или нет.

  1. Преобразуйте миграции в сценарии и запускайте эти сценарии каждую неделю.Это позволило бы мне найти путь к автоматизации процесса.Проблема, однако, заключается в том, что потребуется несколько дней для повторной передачи всех данных, поэтому это не очень практично.

  2. Каким-то образом связать MySQL с MSSQLServer и отслеживать изменения в реальном времени на MySQL.Я не знаю, возможно ли это, но, похоже, это будет самый практичный способ сделать это.

Буду признателен за любые предложения или помощь по решению этой проблемы.

TL; DR: мне нужно отслеживать небольшие изменения данных из базы данных MSSQLServer в базу данных MySQL без необходимости повторной передачи всех данных через мастер миграции каждый раз.

...