同步`AAA`数据库下的`purse`表到`BBB`数据库下的同名表

2023-10-23 11:36

本文主要是介绍同步`AAA`数据库下的`purse`表到`BBB`数据库下的同名表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

需求:同步192.168.1.153服务器中weihai_purse_member数据库下的purse_member_pappay_con表到192.168.1.100服务器中weihai_citycode数据库下的同名表。

MySQL 主从复制设置实施步骤:

  1. 主服务器配置(192.168.1.153):

    • 修改my.cnfmy.ini:
      [mysqld]
      log-bin=mysql-bin  # 开启二进制日志
      server-id=1        # 确保每个MySQL服务器的id都是唯一的
      binlog-do-db=weihai_purse_member #指定要同步的数据库
      
    • 重启MySQL服务。
    • 创建复制用户:
      GRANT REPLICATION SLAVE ON *.* TO 'replica'@'192.168.1.100' IDENTIFIED BY 'P@ssw0rd';
      FLUSH PRIVILEGES;
      
    • 获取二进制日志位置:
      SHOW MASTER STATUS;
      
  2. 从服务器配置(192.168.1.100):

    • 修改my.cnfmy.ini:
      [mysqld]
      server-id=2  #确保每个MySQL服务器的id都是唯一的
      replicate-rewrite-db=weihai_purse_member->weihai_citycode  #重写数据库名称
      replicate-do-table=weihai_citycode.purse_member_pappay_con #指定复制的表
      
    • 重启MySQL服务。
    • 在从服务器上配置主服务器信息:
      CHANGE MASTER TO MASTER_HOST='192.168.1.153', MASTER_USER='replica', MASTER_PASSWORD='P@ssw0rd', MASTER_LOG_FILE='the_log_file_name_you_got_from_master_status', MASTER_LOG_POS=the_log_position_you_got_from_master_status;
      
    • 开始复制进程:
      START SLAVE;
      
    • 检查复制状态:
      SHOW SLAVE STATUS\G;
      
  3. 监控和维护:

    • 定期检查从服务器的复制状态,确保数据同步。
    • 如果出现问题或延迟,查找原因并解决。
    • 定期备份数据。

关键变动:

  • 使用了replicate-rewrite-db来重新指定目标数据库的名称,以确保数据可以同步到weihai_citycode数据库。
  • 使用了replicate-do-table来确保只有purse_member_pappay_con这个表被复制。

请注意,这些步骤仍然是基本的,可能需要根据您的实际情境进一步调整。

这篇关于同步`AAA`数据库下的`purse`表到`BBB`数据库下的同名表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/267588

相关文章

PostgreSQL数据库密码被遗忘时的操作步骤

《PostgreSQL数据库密码被遗忘时的操作步骤》密码遗忘是常见的用户问题,因此提供一种安全的遗忘密码找回机制是十分必要的,:本文主要介绍PostgreSQL数据库密码被遗忘时的操作步骤的相关资... 目录前言一、背景知识二、Windows环境下的解决步骤1. 找到PostgreSQL安装目录2. 修改p

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

Druid连接池实现自定义数据库密码加解密功能

《Druid连接池实现自定义数据库密码加解密功能》在现代应用开发中,数据安全是至关重要的,本文将介绍如何在​​Druid​​连接池中实现自定义的数据库密码加解密功能,有需要的小伙伴可以参考一下... 目录1. 环境准备2. 密码加密算法的选择3. 自定义 ​​DruidDataSource​​ 的密码解密3

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查