MySQL主从库过滤复制配置教程

 更新时间:2024年03月15日 09:05:09   作者:DATA TOO  
搭建MySQL主从库过滤复制,备份指定数据库,有利于数据库的管理,本文主要介绍了MySQL主从库过滤复制配置教程,具有一定的参考价值,感兴趣的可以了解一下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

搭建MySQL主从库过滤复制,备份指定数据库,有利于数据库的管理。这个教程在同个服务器上同个MySQL数据库环境,搭建不同实例的数据库。此配置教程与不同服务器配置MySQL方法时一致。

依据不同MySQL实例来配置不同端口号,以端口号命名方式来命名MySQL实例,主库为3307,从库为3309。

将3309开启过滤复制,只复制world和abc数据库数据。

1. 修改配置文件:

vim /data/3309/my.cnf
replicate_do_db=world
replicate_do_db=abc

2. 关掉3309库  :

[root@mv171 3309]# mysqladmin -S /data/3309/mysql.sock shutdown

3. 再启动3309库 :  

[root@mv171 3309]# mysqld_safe --defaults-file=/data/3309/my.cnf &

4. 构建主从环境:备份主库数据(3307)并恢复到3309

备份3307主库数据

 [root@mv171 3307]# mysqldump -S /data/3307/mysql.sock -A --master-data=2 --single-transaction >/tmp/full.sql

5. 进入3309库:

[root@mv171 3309]# mysql -S /data/3309/mysql.sock

5.1 先关闭二进制日志写入功能:

 mysql> set sql_log_bin=0;

5.2 恢复数据:

mysql> source /tmp/full.sql

5.3 查看主库3307的起始二进制文件和位置号:

[root@mv171 ~]# head -30 /tmp/full.sql
......
-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=2039;
#主库在用的二进制日志文件为mysql-bin.000001,位置号为2039
......

6. 开启主从配置:

CHANGE MASTER TO
  MASTER_HOST='192.168.1.171',
  MASTER_USER='repl',
  MASTER_PASSWORD='666888',
  MASTER_PORT=3307,
  MASTER_LOG_FILE='mysql-bin.000001',
  MASTER_LOG_POS=2039,
  MASTER_CONNECT_RETRY=10;

7. 开启主从:

mysql> start slave;

8. 主从配置已完成,查看从库状态:show slave status \G;

mysql> show slave status \G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.1.171
                  Master_User: repl
                  Master_Port: 3307
                Connect_Retry: 10
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 2039
               Relay_Log_File: mv171-relay-bin.000002
                Relay_Log_Pos: 283
        Relay_Master_Log_File: mysql-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: world,abc

这时后可以查看Replicate_Do_DB:world,abc。

  • 最终过滤主从关系配置完成,在配置完成过滤主从复制之前主库没有world,abc数据库,在主库新建这两个数据库时,这两个数据库是可以同步到从库;但如果新建其他名称数据库,比如efg数据,是不会同步到从库中来。
  •  另外注意主从过滤复制的写法,在配置文件中不要将两个数据库通过写在一个命令参数,比如replicate_do_db=world,abc,这么写mysql就认定过滤数据库名是“world,abc”,两个库必须分开写,不要以为逗号或分割符号表示分开两个库,这样做法是错误的。

到此这篇关于MySQL主从库过滤复制配置教程的文章就介绍到这了,更多相关MySQL主从库过滤复制内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

  • 几个常见的MySQL的可优化点归纳总结

    几个常见的MySQL的可优化点归纳总结

    这篇文章主要介绍了几个常见的MySQL的可优化点归纳总结,包括在编程时处理索引、分页以及数据类型时可用到的地方,需要的朋友可以参考下
    2015-05-05
  • MySQL InnoDB如何保证事务特性示例详解

    MySQL InnoDB如何保证事务特性示例详解

    这篇文章主要给大家介绍了关于MySQL InnoDB如何保证事务特性的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-10-10
  • MySQL死锁使用详解及检测和避免方法

    MySQL死锁使用详解及检测和避免方法

    这篇文章主要介绍了MySQL死锁使用详解及检测和避免方法,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07
  • mysql字符串分割功能实现

    mysql字符串分割功能实现

    这篇文章主要介绍了mysql字符串分割功能实现,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02
  • CentOS下php使用127.0.0.1不能连接mysql的解决方法

    CentOS下php使用127.0.0.1不能连接mysql的解决方法

    这篇文章主要介绍了CentOS下php使用127.0.0.1不能连接mysql的解决方法,本文原因是SELINUX导致的连接失败,需要的朋友可以参考下
    2015-01-01
  • MySQL深入详解delete与Truncate及drop的使用区别

    MySQL深入详解delete与Truncate及drop的使用区别

    对于drop、truncate和delete虽然简单,但是真要使用或者面试时候问到还是需要有一定的总结,下面这篇文章主要给大家介绍了关于mysql中drop、truncate与delete区别的相关资料,需要的朋友可以参考下
    2022-07-07
  • 详解mysql 获取当前日期及格式化

    详解mysql 获取当前日期及格式化

    本篇文章主要介绍了mysql 获取当前日期及格式化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-12-12
  • Linux下安装MySQL教程

    Linux下安装MySQL教程

    上一篇文章详细介绍windows下MySQL安装教程,这篇就从最基本的安装MySQL-Linux环境开始,文章为绕MySQL安装展开内容,需要的朋友可以参考一下
    2021-11-11
  • 关于Mysql中json数据类型的查询操作指南

    关于Mysql中json数据类型的查询操作指南

    mysql在5.7版本之后就开始支持json数据类型,并且mysql8.0版本对json的处理已经做的非常完善了,json数据类型的优点缺点可自己查询,本文主要介绍一些关于json数据类型的查询操作
    2023-07-07
  • idea中使用mysql的保姆级教程(超详细)

    idea中使用mysql的保姆级教程(超详细)

    我们开发时经常需要用到一些客户端去访问数据库查询、更新数据等操作,下面这篇文章主要给大家介绍了关于idea中使用mysql的保姆级教程,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04

最新评论


http://www.vxiaotou.com