好的,这是我的场景
服务器运行主数据库和其他数据库的每个站点也在服务器上。将更新写入主数据库,并且触发器将此记录插入到特定站点的相关数据库中,该特定站点旨在复制到站点数据库级别。
触发器工作正常,但插入的记录没有进入从数据库。我使用基于语句的复制作为基于行的不是一个选项。我也尝试过调用存储过程并将其作为事件执行,但没有任何结果。
有什么办法解决这个问题 - 顺便说一下我使用的是 MySQL 5.1
谢谢
下面的触发器语法
dbmaster=server master db dbsite= server site DB(这是复制主机)
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 ;