美文网首页
mysql 利用触发器实现表数据同步

mysql 利用触发器实现表数据同步

作者: 嚼不烂的口香糖 | 来源:发表于2019-10-21 16:50 被阅读0次

数据库 db1 和 数据库 db2 处于同一个数据库连接下,分别拥有表 table1 和 table2,两个表结构一致

现将 db1.table1 下的改动更新到 db2.table2,以下触发器是在 db1 下创建的

  1. 插入同步

    drop trigger if exists after_table1_insert
    delimiter $$
    create trigger after_table1_insert
    after insert
    on table1
    for each row
    begin
    insert into db2.table2 select * from table1 where id = new.id;
    end$$
    delimiter ;
    
  2. 更新同步

    drop trigger if exists after_table1_update
    delimiter $$
    create trigger after_table1_update
    after update
    on table1
    for each row
    begin
    delete from db2.table2 where id = new.id;
    insert into db2.table2 select * from table1 where id = new.id;
    end$$
    delimiter ;
    
  3. 删除同步

    drop trigger if exists after_table1_delete
    delimiter $$
    create trigger after_table1_delete
    after delete
    on table1
    for each row
    begin
    delete from db2.table2 where id = old.id;
    end$$
    delimiter ;
    

扩展链接

触发器创建语法: https://dev.mysql.com/doc/refman/8.0/en/create-trigger.html

触发器创建示例: https://dev.mysql.com/doc/refman/8.0/en/trigger-syntax.html

相关文章

  • mysql 利用触发器实现表数据同步

    数据库 db1 和 数据库 db2 处于同一个数据库连接下,分别拥有表 table1 和 table2,两个表结构...

  • 使用ELK离线同步Mysql数据(非实时)

    该文内容为利用Logstash的 logstash-input-jdbc 插件同步Mysql数据,实现Mysql到...

  • 触发器

    数据同步增加:如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要...

  • Mysql触发器实现两表同步

    触发器 触发器是(trigger)是个特殊的存储你过程,它的执行不是由程序调用,也不是手动启动,而是由事件来触发,...

  • Spring-如何自启动一个监听类

    背景 最近在做两个表之间的增量数据的同步,利用公司已有的工具,实现源表和目标表之间的增量数据同步的功能。工具内部利...

  • Kettle:使用触发器和快照表进行增量数据同步

    本文介绍了使用快照表和触发器进行增量数据同步。主库为Oracle 11g数据库,针对需要同步的表建立增量数据临时表...

  • MySQL触发器

    触发器? Mysql触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作...

  • MySQL集群设计

    1、MySQL Proxy 实现读写分离 2、MySQL自带的同步方案replication实现数据同步 3、为了...

  • Mysql中的触发器

    触发器 MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用...

  • MySQL学习---触发器

    触发器讲解MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调...

网友评论

      本文标题:mysql 利用触发器实现表数据同步

      本文链接:https://www.haomeiwen.com/subject/obgtvctx.html