MYSQL Event для обновления другой таблицы базы данных - PullRequest
1 голос
/ 06 мая 2010

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

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

Согласны ли вы с тем, что я должен использовать MYSQL EVENT, чтобы постоянно обновлять новую таблицу при вставках / обновлениях и удалениях ??

Или вы можете предложить лучший способ ??

Надеюсь, что вы можете посоветовать !!

спасибо за любой ввод, который я получаю

Ответы [ 2 ]

1 голос
/ 06 мая 2010

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

Надеюсь, это даст вам некоторые идеи ...

0 голосов
/ 06 мая 2010

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

Таким образом, я бы посоветовал ясно сказать вашему клиенту, что вы собираетесь внедрить новую базу данных вместо итеративного рефакторинга текущей.

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