Хорошо, вот мой сценарий
Сервер, на котором запущена основная БД с другими БД для каждого сайта также на сервере.обновление записывается в основную БД, и триггер вставляет эту запись в соответствующую БД для определенного сайта, который предназначен для репликации до уровня БД сайта.
Триггер работает нормально, но вставленная запись не делаетэто к ведомой БД.Я использую оператор на основе репликации, так как на основе строк не вариант.Я также попытался вызвать хранимую процедуру и сделать это как событие, но ничего не происходит.
Есть ли способ обойти это - кстати, я использую MySQL 5.1
Спасибо
Синтаксис для триггера ниже
dbmaster = главный сервер db dbsite = БД сайта сервера (это главный сервер репликации)
delimiter #
create trigger rstreplicate after insert on dbmaster.exchange
for each row begin insert into dbsite.exchange
select distinct new.TYPE, new.FILENAME, new.STATUS, new.USER_ID, new.INP_DATE, new.CHG_DATE from dbmaster.exchange where new.IP='127.0.0.1';
end#
delimiter ;