`
icarusli
  • 浏览: 531493 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql数据库同步跳过临时错误

阅读更多

slave stop;
set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
slave start;

 

几个跟热备有关的mysql命令:(需要在mysql命令行界面或query )

stop slave    #停止同步
start slave    #开始同步,从日志终止的位置开始更新。

show slave status #查看同步状态


SET SQL_LOG_BIN=0|1 #主机端运行,需要super权限,用来开停日志,随意开停,会造成主机从机数据不一致,造成错误
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=n # 客户端运行,用来跳过几个事件,只有当同步进程出现错误而停止的时候才可以执行。
RESET MASTER #主机端运行,清除所有的日志,这条命令就是原来的FLUSH MASTER
RESET SLAVE   #从机运行,清除日志同步位置标志,并重新生成master.info
虽然重新生成了master.info,但是并不起用,最好,将从机的mysql进程重启一下,
LOAD TABLE tblname FROM MASTER #从机运行,从主机端重读指定的表的数据,每次只能读取一个,受timeout时间限制,需要调整timeout时间。执行这个命令需要同步账号有 reload和super权限。以及对相应的库有select权限。如果表比较大,要增加net_read_timeout 和 net_write_timeout的值
LOAD DATA FROM MASTER #从机执行,从主机端重新读入所有的数据。执行这个命令需要同步账号有reload和super权限。以及对相应的库有select权限。如果表比较大,要增加net_read_timeout 和 net_write_timeout的值
CHANGE MASTER TO master_def_list #在线改变一些主机设置,多个用逗号间隔,比如
CHANGE MASTER TO
MASTER_HOST='master2.mycompany.com',
MASTER_USER='replication',
MASTER_PASSWORD='bigs3cret'
MASTER_POS_WAIT() #从机运行
SHOW MASTER STATUS #主机运行,看日志导出信息
SHOW SLAVE HOSTS #主机运行,看连入的从机的情况。
SHOW SLAVE STATUS (slave)
SHOW MASTER LOGS (master)
SHOW BINLOG EVENTS [ IN 'logname' ] [ FROM pos ] [ LIMIT [offset,] rows ]
PURGE [MASTER] LOGS TO 'logname' ; PURGE [MASTER] LOGS BEFORE 'date'

分享到:
评论

相关推荐

    mysql数据库同步

    ### MySQL数据库同步详解 在IT领域,特别是在数据库管理与维护方面,MySQL数据库的主从同步是一种常见的技术手段,用于实现数据的高可用性和容灾备份。本文将详细解析MySQL数据库的主从同步机制,包括其配置步骤、...

    Mysql5.5数据库双向同步

    - 当从服务器上的复制进程遇到错误时,可以通过停止复制、跳过特定事件(如使用`set global sql_slave_skip_counter=1`)、重新启动复制来解决问题。 - 清理`master.info`和`relay-log.info`文件有助于处理因文件...

    mysql 数据库热备份1

    MySQL 数据库热备份是...总的来说,MySQL数据库热备份是通过复制技术实现的,包括配置参数、权限设置、主从关系建立以及错误处理等多个环节,它为企业的数据库系统提供了强大的容灾能力,提高了服务的稳定性和可靠性。

    mysql-replication mysql数据库主从复制步骤

    通过以上步骤,可以成功完成MySQL数据库的主从复制配置,实现数据的实时同步,从而提高数据的安全性和系统的可用性。需要注意的是,在实际部署过程中,还需根据具体的环境和需求调整相关配置,确保复制过程的稳定性...

    mysql数据库字段复制

    MySQL数据库字段复制是一个常见的需求,尤其在数据迁移、备份或者多环境同步的场景下。PHP作为流行的服务器端脚本语言,常被用来处理这类任务。本文将深入探讨如何使用PHP来实现MySQL数据库字段的高效复制。 首先,...

    Mysql主从同步备份策略

    slave-skip-errors #是跳过错误,继续执行复制操作 2.建立用户 mysql> grant replication slave on *.* to slave@192.168.0.2 identified by ‘111111′; # grant replication slave on *.* to ‘用户名’@'主机’ ...

    关于mysql数据库root用户密码的修改方法及说明.docx

    以下将详细介绍如何正确修改MySQL数据库的root用户密码,并解决在WDCP(Web Disk Control Panel)环境下遇到的问题。 首先,我们需要理解在WDCP环境中,数据库管理通常通过其提供的界面进行,这就需要WDCP知道root...

    otter分布式数据库同步系统 v4.2.18.zip

    5. **强大的错误处理机制**:Otter提供了错误重试、跳过、记录等功能,保证数据同步的完整性。 四、应用实例 Otter在毕业设计论文或计算机案例中常被用作数据同步的解决方案,例如在构建分布式数据库系统、数据仓库...

    Mysql多机同步技术研究总结

    8. **slave-skip-errors**: 可以跳过某些类型的错误,防止小错误中断整个复制过程。 ### 三、构建多机同步网络 在示例中,192.168.1.8、192.168.1.88和192.168.1.188三台服务器都参与了对asyntest1数据库的同步。...

    Golang 针对 MySQL 数据库表结构的差异 SQL 工具。.zip

    本项目"针对MySQL数据库表结构的差异SQL工具"可能是一个Golang编写的程序,旨在帮助开发者自动化处理数据库表结构的版本控制和同步。这样的工具通常会包含以下功能: 1. **比较数据库模式**:工具可以比较两个不同...

    关于mysql数据库root用户密码的修改方法及说明.pdf

    MySQL数据库的管理中,root用户拥有最高级别的权限,可以对整个数据库系统进行操作。因此,保护root用户的密码安全至关重要。当需要修改MySQL的root用户密码时,必须遵循正确的步骤,以确保系统的稳定运行和数据的...

    mysql数据库 slave复制异常问题解决办法.docx

    1. **跳过问题位置**:如果确定问题位置之后的数据没有问题,可以考虑跳过错误位置,继续后续的复制。 2. **手动分析binlog文件**:当无法直接跳过问题位置时,需要手动分析binlog文件,找出正确的同步位置。 #####...

    Elasticsearch+MySQL数据同步示例

    - 在MySQL上创建新的数据库表,或者如果已经存在所需的表则可以跳过这一步。 - 安装Elasticsearch,并根据官方文档进行配置和启动。 - 安装Logstash,并通过其官网提供的安装指南进行安装。 - 安装logstash-...

    Sharding-JDBC教程:Mysql数据库主从搭建.docx

    `slave-skip-errors=all`允许从库跳过错误,以确保即使遇到问题也能继续复制。最后,调整`slave-net-timeout`以避免因网络延迟导致的复制中断。 在从库上,我们需要停止复制服务,然后使用`change master to`命令...

    mysql数据库复制维护说明.pdf

    - **作用**:允许跳过一个事件。 - **示例**:`SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;` 5. **Change Master To**: - **作用**:改变从服务器连接到主服务器的方式。 - **示例**:`CHANGE MASTER TO MASTER_LOG...

    windows下mysql主从同步备份步骤.doc

    - **跳过 DNS 名称解析**:在配置文件中添加 `skip-name-resolve` 选项,有助于加快连接速度,提高同步效率。 - **调整最大连接数**:根据实际需求调整 `max_connections` 参数,确保足够的并发连接数支持高效同步。...

    Mysql主从数据库搭建.docx

    - **注释**:跳过从库上的某个错误记录。 - **手动同步** - 在主库上执行: ```sql SHOW MASTER STATUS; ``` - 在从库上执行: ```sql STOP SLAVE; CHANGE MASTER TO MASTER_LOG_FILE='binlog_file_name',...

    数据同步时过滤掉临时表(转)

    通常,这种脚本会通过查询系统表(如`sys.tables`或`information_schema.tables`)来识别临时表,并在同步过程中跳过它们。 在自定义脚本中,我们需要考虑到临时表的特征,比如表名前缀(# 或 ##),以及它们在系统...

Global site tag (gtag.js) - Google Analytics