首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
firebase
mongodb
database
insert
mysqli
sql
elasticsearch
mariadb
memcached
redis
sqlite
mysql
json
数据库
nosql
hbase
join
pymongo
odbc
oracle
sqlserver
当前位置:
开发笔记
>
数据库
> 正文
mysql复制过滤重复如何解决
作者:DREAM2502930781 | 来源:互联网 | 2022-03-05 19:39
在进行mysql复制过程中,会出现数据重复的现象,怎样利用mysql过滤重复的数据呢?本文将提供详细的解决方法,需要了解的朋友可以参考下
1
、replicate_do_db 和 replicate_ignore_db 不要同时出现。容易出现混淆。也是毫无意义的。
Replicate_Do_DB: db1
Replicate_Ignore_DB: db2
statement模式:
使用use 语句
use db1;insert into tb1 values (1);
use db2;insert into tb2 values (2);
以上在slave上均能正确复制,tb1 有数据,tb2没有数据。
不使用use 语句
insert into db1.tb1 values (11);
insert into db2.tb2 values (11);
结果tb1没有数据,tb2也没有数据(按照文档上来讲,应该有的)
row模式:
无论是否使用use 语句,均能正确复制
小结:对于statement模式,SQL语句必须使用use 语句,并设置设置多个replicate_do_db来复制多个DB。
2
、只进行表级别过滤的时候,对于statement模式,无论是否使用use语句,均能正确复制。row模式也是可以的。(表名它匹配的表的全名:数据库名+表名)
replicate_do_table=db1.tb1
statement模式:
use db1; insert into tb1 values (22);
insert into db1.tb1 values (22);
两者的复制结果一致。
(同样do 和 ignore 不要混用,除非出现过滤DB的情况)
3
、有DB过滤规则的时候,statment模式必须使用USE语句,不能出现 db.表名,db.视图,db.存储程序这样的形式。row模式完胜!
replicate-ignore-db = db1
replicate-do-table = db2.tbl2
USE db1;
INSERT INTO db2.tbl2 VALUES (1);
row模式下,
默认DB不是db1,所以跳过第一条规则,执行表的规则,行被插入
statement模式下,
insert 语句被忽略,表的过滤规则已经在DB级别停止,所以没有做检查。
sql
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
mysql
PMA 配置存储结构中缺少关键字
在尝试将 mysqldump 文件加载到新的 MySQL 服务器时,遇到因使用保留关键字 'table' 导致的语法错误。 ...
[详细]
蜡笔小新 2024-11-15 19:35:06
数据库
阿里面试题解析:分库分表后的无限扩容瓶颈与解决方案
本文探讨了在分布式系统中,分库分表后的无限扩容问题及其解决方案。通过分析不同阶段的服务架构演变,提出了单元化作为解决数据库连接数过多的有效方法。 ...
[详细]
蜡笔小新 2024-11-15 18:36:50
数据库
数据仓库ETL开发的测试策略
数据仓库ETL开发过程中,如何有效进行测试是一个关键问题。由于数据仓库通常包含大量数据,并且出于安全考虑,开发库和测试库的数据与生产库不完全一致,这给测试带来了挑战。本文将探讨适用于ETL开发的测试方法,包括单元测试、集成测试以及具体测试技术。 ...
[详细]
蜡笔小新 2024-11-14 19:42:17
数据库
周排行与月排行榜开发总结
本文详细介绍了如何在PHP中实现周排行和月排行榜的开发,包括数据库设计、数据记录和查询方法。涉及的知识点包括MySQL的GROUP BY、WEEK和MONTH函数。 ...
[详细]
蜡笔小新 2024-11-14 19:14:58
oracle
如何在不同数据库中提取前N%的记录
本文详细介绍了如何在SQL Server、Oracle和MySQL等不同数据库中提取前N%的记录。通过具体的示例和代码,帮助读者理解和掌握这些方法。 ...
[详细]
蜡笔小新 2024-11-14 18:51:20
数据库
Nacos 0.3 数据持久化详解与实践
本文详细介绍了如何将 Nacos 0.3 的数据持久化到 MySQL 数据库,并提供了具体的步骤和注意事项。 ...
[详细]
蜡笔小新 2024-11-14 18:26:40
数据库
DB2 9 认证指南(733 测验)第二部分:数据处理
本文介绍 DB2 中的基本概念,重点解释事务单元(UOW)和事务的概念。事务单元是指作为单个原子操作执行的一个或多个 SQL 查询。 ...
[详细]
蜡笔小新 2024-11-14 16:58:15
数据库
MySQL Server 8.0.28 升级至 8.0.30 的详细步骤
为了修复安全漏洞,本文档提供了从 MySQL Server 8.0.28 升级到 8.0.30 的详细步骤,包括备份数据库、停止和删除旧服务、安装新版本以及配置相关环境变量。 ...
[详细]
蜡笔小新 2024-11-14 15:28:01
数据库
RocketMQ在秒杀时的应用
目录一、RocketMQ是什么二、broker和nameserver2.1Broker2.2NameServer三、MQ在秒杀场景下的应用3.1利用MQ进行异步操作3. ...
[详细]
蜡笔小新 2024-11-14 12:27:39
oracle
包含phppdoerrorcode的词条
包含phppdoerrorcode的词条 ...
[详细]
蜡笔小新 2024-11-14 12:06:14
数据库
Android Studio SQLite 数据库 增删改查 简单(代码参考)
一个建表一个执行crud操作建表代码importandroid.content.Context;importandroid.database.sqlite.SQLiteDat ...
[详细]
蜡笔小新 2024-11-14 11:01:49
join
MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ...
[详细]
蜡笔小新 2024-11-14 10:57:02
mysql
Spring Data JdbcTemplate 入门指南
本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ...
[详细]
蜡笔小新 2024-11-14 10:33:29
数据库
解决SQL Server数据库sa登录名无法连接的问题
在安装SQL Server数据库后,使用Windows身份验证成功,但使用SQL Server身份验证时遇到问题。本文将介绍如何通过设置sa登录名的密码、启用登录名状态以及开启TCP协议来解决这一问题。 ...
[详细]
蜡笔小新 2024-11-14 10:15:02
数据库
Web服务器与MySQL服务器分离配置疑问
在将Web服务器和MySQL服务器分离的情况下,是否需要在Web服务器上安装MySQL?如果安装了MySQL,如何解决PHP连接MySQL服务器时出现的连接失败问题? ...
[详细]
蜡笔小新 2024-11-13 23:06:58
DREAM2502930781
这个家伙很懒,什么也没留下!
Tags | 热门标签
firebase
mongodb
database
insert
mysqli
sql
elasticsearch
mariadb
memcached
redis
sqlite
mysql
json
数据库
nosql
hbase
join
pymongo
odbc
oracle
sqlserver
RankList | 热门文章
1
为小巨人记一笔,等待明日新星的升起
2
产业链|操作员_冶金行业数字化供应链管理系统:赋能企业端到端供应链优化,推动行业数字化变革
3
Thymeleaf渲染LayuiSelect下拉框
4
Java文件操作类效率对比
5
开发笔记:业务代表模式
6
C++OpenCV——标记图中三个通道像素值特定区域并输出所占比率
7
QClub大连站第二期活动确定
8
史上最简单的Elasticsearch教程第二章:初识Kibana(ES的辅助监测工具)
9
关于java:使用-Java-和-Maven-JBake-生成静态网站
10
可视化领域 SVG
11
如何将手机上的文件传到电脑上(如何将手机上的文件传到电脑中)
12
分页 截取字符加省略号 去掉特殊字符
13
ⅰsee是什么意思_如何评价电影《诛仙Ⅰ》?
14
人脸识别_人脸识别的未来:对智慧城市有何影响
15
配置 Sublime Text 2参数
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有