请问我做mysql 主从复制的时候,不备份生产数据库,不需要同步之前的老数据,从当前数据进行同步,是否可行?

解决方案 »

  1.   

    insert into t2
    select
    *
    from t2
    where date=new
      

  2.   

    可以尝试一下mysql自带的表同步机制,这是先有库的建表脚本。原表和备份表,在不同的数据库,但是结构要一样。
    CREATE TABLE `表名` (
      `字段……,
      PRIMARY KEY (`主键字段`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 CONNECTION='mysql://备份数据库用户名:备份数据库密码@备份数据库IP:备份数据库端口/备份数据库名/备份数据库表名';
      

  3.   

    可以使用数据库同步工具DBSync,支持各种数据库间的同步。在设置页面,使用select语句限制参与同步的源范围,排除掉老数据即可,如下图所示: