Репликатор MySQL на C++
Вобщем задание несложное, но у самого чет не выходит - то непонятно как на Linux MySQL ставится, то линковка не проходит да еще и тригеры надо написать! Естественно, все это можно прочитать но неуспеваю уже. Вообщем помогите!
Нужно написать прогу на С++ под Linux, которая бы подключалась к БД MySQL (include я так понял) и делала следующее.
1. Читала всю информацию из первой БД и записывала в остальные - первая синхронизация.
2. Добавляла в первую БД тригер на изменение данных. При изменении тригер должен в некую левую таблицу построчно записывать список изменений (очередь изменений).
3. Создать поток с синхронной функцие чтения изменений из очереди изменений (2) с удалением прочитаных параметров.
3. Создать еще один поток, который будет брать инструкции по изменению (3) и накатывать их на вторичные бд-шки.
Все БД нужно создать самому и написать мне инструкцию (или расказать по телефону) как это делать. Подойдет вариант sh-скрипта который бы сам ставил и my-sql и создавал таблицы. После этого нужно бы было только запустить програмулину и все работало.
Язык реализации С++. Консоль. Все исключениядолжны обрабатыватся.
P.S. Проект учебный. Сделать нужно до понедельника.
Телефон для связи: +380970491318