Вот что я бы предложил.Это может быть небольшая работа, но если вы сделаете это, я действительно думаю, что у вас будет надежный способ сбора данных изменений в MySQL.Имейте в виду, что отслеживание изменений в базе данных - это ДЕЙСТВИТЕЛЬНО трудная вещь, которую вы сами делаете, когда принимаете во внимание такие проблемы, как уровни блокировки и изоляции.Я настоятельно рекомендую использовать такой процесс.
Взгляните на продукт под названием MobiLink от iAnywhere.Вы можете скачать бесплатную версию для разработчиков с здесь .Цель MobiLink - позволить вам синхронизировать изменения данных из баз данных, таких как MySQL, в базу данных SQL Anywhere.Конечно, единственная часть, которая вас интересует, - это возможность получать изменения из MySQL.К счастью, MobiLink очень эффективно создаст эти триггеры сбора данных изменений в вашей базе данных MySQL.Фактически, он даже даст вам сценарии sql, которые он использовал для этого, на случай, если вам когда-нибудь понадобится сделать это снова.После этого вы можете удалить SQL Anywhere.
Для начала, после его установки появится продукт под названием Sybase Central, который вам нужно будет открыть.Когда он откроется, появится мастер, который проведет вас через настройку MobiLink для вашей базы данных MySQL.Я думаю, что есть справка, которая устанавливается, если вы застряли, но у меня нет доступа к ней прямо сейчас, чтобы проверить.
После того, как вы запустите мастер, он настроит вашу базу данных MySQL для сбора данных об изменениях.Если вы посмотрите на свою базу данных, у вас также будут все триггеры и столбцы отслеживания изменений, которые вам когда-либо понадобятся.
Надеюсь, это поможет ....