Инструмент переноса данных для mysql в новом обновленном приложении с отложенной схемой и структурой таблиц - PullRequest
0 голосов
/ 01 марта 2019

Мы переносим нашу существующую кодовую базу на новую надежную кодовую базу для повышения производительности и надежности.У нас есть база данных MySQL с текущими данными.Теперь мы изменили наши сущности в нашем весеннем загрузочном приложении, которое изменит нашу схему для новой структуры базы данных.Я нахожусь в поиске инструмента, который поможет мне перенести все данные из старой базы данных MySQL во вновь созданную базу данных MySQL с изменениями в соответствии с последним проектом схемы.Я думаю, что мне придется написать некоторый код, соответствующий новой архитектуре базы данных, так как ни один инструмент не выполнит этот рефакторинг в соответствии с моими требованиями.Какой инструмент должен быть полезен для достижения этой цели?

Сноски:

  • Я работаю в микросервисной архитектуре.
  • У меня есть встроенная жидкостная базас поддержкой плагинов maven.
  • Я видел Apache Spark и ETL, но им нужно

Оставьте свой отзыв, если у вас есть какой-либо относительный опыт.

1 Ответ

0 голосов
/ 06 марта 2019

Мы выполнили миграцию около 3000 пользовательских данных из 160 (SQL) в почти 75 таблиц (MySQL) в соответствии с новой схемой.Исходя из нашего опыта, я могу предложить следующие вещи: 1. Подготовьте таблицу сопоставления столбца в таблице для таблицы.2. Перенесите их во временные таблицы.3. Проверьте данные временной таблицы со старой.Сравните данные каждой таблицы столбец за столбцом.Вы можете использовать инструмент ETL или Excel для сравнения.4. Затем запишите sp или скрипт для фактической миграции, если ошибок не найдено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...