当前位置: 首页 > news >正文

MySQL只同步单个表或多个表,非全部同步!

replicate-do-table 是 MySQL 复制配置中的一个选项,它允许您指定要在从服务器上复制的表。如果您想要只复制主服务器上特定的表到从服务器,您可以使用这个选项。

以下是如何操作 replicate-do-table 的步骤:

  1. 停止从服务器:

    在从服务器上执行以下命令来停止复制:

    STOP SLAVE;
    
  2. 编辑 MySQL 配置文件:

    找到您的 MySQL 配置文件,通常是 my.cnfmy.ini。这个文件的位置可能会根据您的操作系统和安装方式而异。

    [mysqld] 部分下,加入以下行来指定要复制的表:

    replicate-do-table=db_name.table_name
    

    如果有多个表需要复制,为每个表重复上述行,例如:

    replicate-do-table=db_name.table1
    replicate-do-table=db_name.table2
    
  3. 重新启动 MySQL 服务:

    为了使新配置生效,您需要重新启动 MySQL 服务。

    根据您的操作系统,这通常可以通过以下命令之一完成:

    service mysql restart
    

    systemctl restart mysqld
    
  4. 启动从服务器复制:

    返回到 MySQL 的从服务器,启动复制:

    START SLAVE;
    
  5. 检查复制状态:

    请确保复制正常运行并且没有错误:

    SHOW SLAVE STATUS\G;
    

    主要检查 Slave_IO_RunningSlave_SQL_Running 是否都为 Yes。如果不是,查看相关的错误信息并解决。

完成上述步骤后,从服务器将仅复制您在 replicate-do-table 中指定的表。不过,请注意,这种方法需要停机时间,并且在修改任何配置之前,您应该确保备份所有数据和配置文件。此外,在生产环境应用更改之前,最好在测试环境中进行试验。

如果您使用了replicate-do-table=db_name.table_name配置,那么仅指定的表会被复制到从服务器。其它的表不会被复制。

但需要注意的是,如果您同时使用了多个过滤选项(例如replicate-do-table, replicate-ignore-table, replicate-do-db等),它们之间的交互可能会变得相当复杂,并可能导致预期外的行为。因此,通常推荐在配置时尽量简单,并确保您完全理解所做的每个设置。

简单来说,如果您只配置了replicate-do-table,那么仅那些明确列出的表会被复制,其他所有的表都不会被复制。

是的,两个数据库之间可以通过外网进行同步,但要注意安全性和性能方面的问题。此外,仅同步具有相同表结构的表也是可以的。

  1. 外网同步

    • 当通过外网进行MySQL主从复制时,需要确保网络连接稳定,并且延迟尽可能低。
    • 安全性是关键。您应该考虑使用SSL进行加密,确保数据在传输过程中是加密的。同时,确保只开放必要的端口,并使用防火墙限制只有从数据库的IP可以访问主数据库的MySQL端口。
  2. 表结构

    • 如果只有一个表需要同步,并且该表在两个数据库中都有相同的结构,那么这没有问题。您可以使用 replicate-do-table=db_name.table_name 选项在从服务器上只同步那个特定的表。
    • 虽然其他表的结构和数据不同,但这不会影响到指定表的同步。
  3. 步骤

    • 在主数据库上,确保已经启用了二进制日志(binary logging)。
    • 创建一个只有读和复制的权限的用户供从数据库使用。
    • 在从数据库上配置主从复制,并指定只复制那个特定的表。
    • 在从数据库上开始复制。
  4. 监控和维护

    • 定期检查从服务器的复制状态以确保一切正常。
    • 考虑使用工具或脚本自动检测复制错误或延迟。

总之,只要考虑到安全性和性能,并适当配置,那么通过外网进行MySQL的主从复制并只同步特定的表是完全可行的。

相关文章:

MySQL只同步单个表或多个表,非全部同步!

replicate-do-table 是 MySQL 复制配置中的一个选项,它允许您指定要在从服务器上复制的表。如果您想要只复制主服务器上特定的表到从服务器,您可以使用这个选项。 以下是如何操作 replicate-do-table 的步骤: 停止从服务器: 在从服务器上执行…...

【论文基本功】【LaTeX】个人常用易忘LaTeX命令

【论文基本功】【LaTeX】个人常用易忘LaTeX命令 1. 基本符号2. 引用3. 字体及符号大小4. 其他参考 1. 基本符号 符号LaTeX命令备注 ∣ ⋅ ∣ | \cdot | ∣⋅∣| \cdot |绝对值 ∣ ∣ ⋅ ∣ ∣ || \cdot || ∣∣⋅∣∣\| \cdot \|范数 ⌈ ⋅ ⌉ \lceil \cdot \rceil ⌈⋅⌉\lce…...

JVM参数调优——G1收集器

开启 G1 Collector G1收集器的出现除了提供可控的低延迟GC,解决历史收集器的一些弊病,同时还尽力简化调优参数 对于大多数应用,开启收集器,再配置一下Xms和Xmx就足够了(不建议配置Xmn) -XX:UseG1GC核心参…...

Linux cp命令使用指南:详细教程及实际应用场景解析

文章目录 Linux中的cp命令使用指南1. 简介1.1 Linux操作系统简介1.2 文件系统和目录结构1.3 cp命令概述 2. cp命令基本用法2.1 复制文件2.2 复制目录2.3 复制多个文件或目录2.4 递归复制2.5 强制覆盖已存在文件2.6 保留文件权限和属性 3. 高级用法3.1 保留符号链接3.2 仅复制更…...

树结构数据在table中回显 treeselect disabled

<el-table-column label"产业认定" align"center" prop"industryIdentification"><template slot-scope"scope"><treeselectv-if"scope.row.industryIdentification"v-model"scope.row.industryIdentif…...

BOA服务器移植

BOA服务器移植 1、源码下载 http://www.boa.org/ News! (last updated 23 February 2005) Latest Released Version (0.94.13) here (signature here) --- 下载地址1.1 boa简介&#xff1a; 其可执行代码只有大约60KB左右&#xff0c;Boa是一个单任务的HTTP服务器&#xff…...

洛谷刷题入门篇:顺序结构

链接如下&#xff1a;https://www.luogu.com.cn/training/100#problems 一、Hello,World! 题目链接&#xff1a;https://www.luogu.com.cn/problem/B2002 题目描述 编写一个能够输出 Hello,World! 的程序。 提示&#xff1a; 使用英文标点符号&#xff1b;Hello,World! 逗…...

LVS+Haproxy

LVSHaproxy 一、Haproxy简介1.1、Haproxy应用分析1.2、Haproxy的特性1.3、常见负载均衡策略1.4、LVS、Haproxy、Nginx区别1.5、 Haproxy的优点1.6、常见的Web集群调度器 二、Haproxy部署实例四、日志定义优化 一、Haproxy简介 Haproxy 是一个使用C语言编写的自由及开放源代码软…...

Linux知识

文章目录 一、Apt1、查看操作系统信息2、换源3、比较4、用法5、ubuntu获取源码 二、pkg-config三、调试glibc 一、Apt 1、查看操作系统信息 使用以下命令查看本机的操作系统和位数信息&#xff1a; uname -m && cat /etc/*release输出&#xff1a; x86_64 DISTRIB_I…...

Java基础(三)

前言&#xff1a;前面主要涉及到java的基本语法&#xff0c;接下来本篇博客主要记录Java中Collections类、泛型、以及File类、IO流的学习。 目录 数据结构 泛型 集合 分类 Collection的分类 collection常用方法 collection遍历方式 迭代器 for循环 Lambda表达式 Lis…...

[Firefox/快捷键] 禁用Ctrl-W快捷键

最近给Firefox这一快捷键坑了几次。恰好发现在CMU也有人遇到类似的烦恼&#xff0c;找到一篇基于Linux的教程。 我使用的是Windows&#xff0c;所以根据自己的情况做了些修改&#xff0c;成功了。小众需求就犯懒直接将笔记贴上了&#xff0c;如果有谁用得上的话&#xff0c;我写…...

Git常用命令diff和mv

Git常用命令diff和mv 1、diff # 查看工作区和暂存区所有文件的对比 # 该命令可以显示尚未添加到stage的文件的变更 $ git diff# 查看工作区和暂存区单个文件的对比 $ git diff file# 显示暂存区和上一个commit的差异 # 查看暂存区与指定提交版本的不同,版本可缺省为HEAD $ gi…...

【谢希尔 计算机网络】第3章 数据链路层

数据链路层 数据链路层的地位 网络中的主机、路由器等都必须实现数据链路层局域网中的主机、交换机等都必须实现数据链路层不同链路层可能采用不同的数据链路层协议 数据链路层信道类型 点对点信道 使用一对一的点对点通信方式广播通信 必须使用专用的共享系电脑协议来协调这些…...

《DevOps实践指南》- 读书笔记(九)

DevOps实践指南 25. 附录附录 1 DevOps 的大融合精益运动敏捷运动Velocity 大会运动敏捷基础设施运动持续交付运动丰田套路运动精益创业运动精益用户体验运动Rugged Computing 运动 附录 2 约束理论和核心的长期冲突附录 3 恶性循环列表附录 4 交接和队列的危害附录 5 工业安全…...

数据库数据恢复-SQL SERVER数据库分区被格式化的数据恢复方案

SQL SERVER数据库故障类型&#xff1a; 1、SQL SERVER数据库文件被删除。 2、SQL SERVER数据库所在分区格式化。 3、SQL SERVER数据库文件大小变为“0”。 4、使用备份还原数据库时覆盖原数据库。 SQL SERVER数据库故障原因&#xff1a; 1、人为误操作。 2、文件系统损坏&#…...

ubuntu安装ffmpeg

Ubuntu安装FFMPEG Ubuntu安装FFMPEG 安装FFMPEG&#xff08;支持GPU加速&#xff09; 1.安装ffnvvodec2.安装libx2643.安装ffmpeg4.查看并测试5.卸载 安装FFMPEG&#xff08;CPU版本&#xff09; 安装FFMPEG&#xff08;支持GPU加速&#xff09; 默认已经安装cuda10.2、cud…...

CentOS上安装Docker

要在CentOS上安装Docker&#xff0c;可以按照以下步骤进行操作&#xff1a; 更新系统软件包列表&#xff1a; sudo yum update安装必要的软件包&#xff0c;以便可以通过HTTPS使用仓库并使用最新的内核&#xff1a; sudo yum install -y yum-utils device-mapper-persistent…...

三相PWM整流器有限集模型预测电流控制MATLAB仿真模型

微❤关注“电气仔推送”获得资料 模型简介&#xff1a; 整流器交流侧为三相对称电压&#xff0c;220V/50Hz&#xff0c;直流侧为760V&#xff0c;且电压可调。其中模型预测模块采用matlab-function模块实现&#xff0c;交流侧电感的标称值为0.01H&#xff0c;如果不是&#x…...

【JavaEE】多线程(三)

多线程&#xff08;三&#xff09; 续上文&#xff0c;多线程&#xff08;二&#xff09;&#xff0c;我们已经讲了 创建线程Thread的一些重要的属性和方法 那么接下来&#xff0c;我们继续来体会了解多线程吧~ 文章目录 多线程&#xff08;三&#xff09;线程启动 startsta…...

9.25day5---Qt

登录页面设计&#xff0c;建立用户注册以及登录的数据库&#xff0c;数据库保存用户名和密码 &#xff08;ps:本篇只完成了登录功能&#xff0c;其他功能&#xff0c;请见下篇嘿嘿。&#xff09; 再次注册则失败&#xff1a; 代码如下&#xff1a; 头文件&#xff1a; 登录…...

淘宝要接入AI购物助手:以后买东西,可能不是搜索,而是“让AI帮你挑”

最近AI圈有一个很值得关注的新热点。据路透社5月10日报道&#xff0c;阿里巴巴正准备把通义千问Qwen接入淘宝&#xff0c;让用户可以通过和AI聊天的方式浏览、比较和购买商品&#xff0c;而不是像以前那样自己一个个翻商品列表。报道还提到&#xff0c;Qwen应用将接入淘宝和天猫…...

在Taotoken模型广场中根据任务与预算选择合适的模型

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 在Taotoken模型广场中根据任务与预算选择合适的模型 当开发者需要将大模型能力集成到自己的应用或工作流中时&#xff0c;面对市场…...

AI伦理实战:从偏见、可解释性到隐私保护的工程化解决方案

1. 项目概述&#xff1a;当AI从实验室走向现实&#xff0c;我们面临什么&#xff1f;几年前&#xff0c;我还在实验室里为一个模型的准确率提升0.5个百分点而兴奋不已。那时&#xff0c;“伦理”这个词&#xff0c;对我们这些埋头调参的工程师来说&#xff0c;似乎还停留在哲学…...

CES效用函数保姆级解析:从公式推导到Python代码实现(附替代弹性计算)

CES效用函数实战指南&#xff1a;从数学本质到Python可视化 在经济学建模和金融工程领域&#xff0c;CES&#xff08;Constant Elasticity of Substitution&#xff09;效用函数就像一把瑞士军刀——它不仅能描述消费者偏好&#xff0c;还能通过调整参数δ来模拟完全替代、Cobb…...

GitHub 代码提交常见问题及解决指南

摘要本文聚焦 GitHub 代码提交流程&#xff0c;围绕本地文件上传、远程仓库关联、分支推送等核心操作&#xff0c;梳理常见报错&#xff08;如可疑所有权、分支不匹配、协议不支持等&#xff09;&#xff0c;解析错误成因并提供分步解决方法&#xff0c;覆盖 Git 命令执行、仓库…...

Taotoken提供的审计日志功能如何满足企业级安全与合规需求

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Taotoken提供的审计日志功能如何满足企业级安全与合规需求 1. 企业引入大模型能力后的审计挑战 当企业将大模型API能力整合到内部…...

OpenClaw 接入微信 / 企业微信完整教程

本文介绍如何通过 OpenClaw 框架&#xff0c;将个人微信和企业微信接入 AI Agent&#xff0c;实现「AI 自动回复」的功能。适用于树莓派、Mac/Windows 电脑、NAS 或云服务器等各类设备。 一、环境准备 1.1 安装 OpenClaw OpenClaw 是核心运行环境&#xff0c;负责加载插件、管…...

音频AI DSP:低功耗边缘智能的硬件架构与实现

1. 项目概述&#xff1a;当音频AI遇见边缘DSP几年前&#xff0c;如果有人告诉我&#xff0c;一个比指甲盖还小的芯片&#xff0c;能在不到1毫瓦的功耗下&#xff0c;持续监听环境声音、识别特定关键词&#xff0c;甚至能分辨出你是在嘈杂的餐厅还是在安静的办公室&#xff0c;我…...

观察Taotoken Token Plan套餐在长期项目中的成本控制效果

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 观察Taotoken Token Plan套餐在长期项目中的成本控制效果 对于需要长期、稳定调用大模型API的项目而言&#xff0c;成本的可预测性…...

NHSE:5分钟掌握动物森友会存档编辑,打造你的完美岛屿

NHSE&#xff1a;5分钟掌握动物森友会存档编辑&#xff0c;打造你的完美岛屿 【免费下载链接】NHSE Animal Crossing: New Horizons save editor 项目地址: https://gitcode.com/gh_mirrors/nh/NHSE 你是否曾经为了收集某个稀有家具而花费数周时间&#xff1f;是否因为地…...