search
HomeDatabaseMysql TutorialPerl 批量跳过 MySQL Slave 复制错误

发现mysql slave服务器经常因为一些特殊字符或者符号产生的更新语句报错,整个同步也会因此而卡在那,最初的办法只是手动去出错的机器,执行下面三条sql语句,跳过错误即可。 slave stop;set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;slave start; 一台slave机器用

发现mysql slave服务器经常因为一些特殊字符或者符号产生的更新语句报错,整个同步也会因此而卡在那,最初的办法只是手动去出错的机器,执行下面三条sql语句,跳过错误即可。

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

一台slave机器用这样方法还行,多台就麻烦了,就顺手写了个简单的perl脚本,方便统一跳过错误,代码如下:

#!/usr/bin/env perl
use strict;
use warnings;
# get slave status
sub get_status {
    my ($ip, $usr, $pass) = @_;
    my $info = `mysql -u$usr -p$pass -h$ip -e 'show slave status\\G;'`;
    if (($info =~ /Slave_IO_Running: Yes/) && ($info =~ /Slave_SQL_Running: No/)) {
        return 1;
    }
    return 0;
}
# mysql slave skip
sub slaveskip {
    my ($ip, $usr, $pass) = @_;
    print "slave error **\n";
    system("mysql -u$usr -p$pass -h$ip -e 'slave stop;'");
    system("mysql -u$usr -p$pass -h$ip -e 'set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;'");
    system("mysql -u$usr -p$pass -h$ip -e 'slave start;'");
}
my @hosts = qw/
192.168.0.101:root:tt1234
192.168.0.102:root: tt1234
192.168.0.103:root: tt1234
/;
foreach (@hosts) {
    my ($ip, $usr, $pass) = split ':';
    print "// ----- $ip\n";
    my $count = 1;
    while ($count 
    <p class="copyright">
        原文地址:Perl 批量跳过 MySQL Slave 复制错误, 感谢原作者分享。
    </p>
    
    


Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
win10如何批量重命名文件后缀win10如何批量重命名文件后缀Jul 06, 2023 pm 07:37 PM

win10如何批量重命名文件后缀?现在有非常多的用户都在使用Win10系统,而我们在平时使用电脑的过程中,经常会用到很多的快捷键,因为快捷键能让我们的操作更方便,那么要怎么批量重命名文件?下面,小编就为大家介绍下Win10批量重命名文件的操作。Win10批量重命名文件的操作1、全选你想重命名的文件。2、在选中状态的一个文件上点右键,选择重命名。3、一个文件改好新名称后,其他文件依次被序号标记。方法很简单,只不过修改的时候要注意文件排列顺序,以及被修改的样本文件排序位置。序号是从被修改的样本文件开

Win11小技巧分享:一招跳过微软账户登录Win11小技巧分享:一招跳过微软账户登录Mar 27, 2024 pm 02:57 PM

Win11小技巧分享:一招跳过微软账户登录Windows11是微软最新推出的操作系统,具有全新的设计风格和许多实用的功能。然而,对于一些用户来说,在每次启动系统时都要登录微软账户可能会感到有些烦扰。如果你是其中一员,不妨尝试一下以下的技巧,让你能够跳过微软账户登录,直接进入桌面界面。首先,我们需要在系统中创建一个本地账户,来代替微软账户登录。这样做的好处是

win11越过联网验证流程教程win11越过联网验证流程教程Jan 01, 2024 pm 05:45 PM

win11在安装时会强制要求联网验机激活,但是有些用户不想要联网,因此想知道win11跳过联网验机激活,其实我们只需要打开任务管理器并结束相关进程就可以了。win11跳过联网:1、在联网界面中,按下键盘“shift+F10”组合键。2、打开对话框后,在其中输入“taskmgr”回车打开任务管理器。3、打开后如果是简略模式,就点击下方“详细信息”展开。4、然后在其中找到“网络连接流”选项。5、选中后点击右下角“结束任务”就可以跳过联网验机激活了。我们也可以通过连接有线网络后再断开的方法来跳过联网。

如何在win10安全模式下自动跳过开机密码如何在win10安全模式下自动跳过开机密码Dec 28, 2023 pm 06:57 PM

很多用户们在使用电脑的时候,很多时候都会遇到在开机模式直接跳过了开机密码而不动了吧,给用户们添了不少麻烦,解决起来其实不难,下面看看win10安全模式跳过开机密码吧。win10安全模式都进不去:1、很多用户进入到桌面前就卡死不动了也没有密码界面。2、我们可以强制关机三到四次,这是会出现启动设置页面选择“启用安全模式”。3、右击“开始”点击“运行”。4、在运行窗口输入“msconfig”。5、点击“常规”选择“正常启动”。6、成功进入密码界面。

win11为什么要跳过联网激活win11为什么要跳过联网激活Jun 29, 2023 pm 03:40 PM

win11为什么要跳过联网激活?很多电脑老手都会和预装win11系统的用户说,第一次进系统的时候不要联网,最好跳过联网进行系统的初步使用。这时候很多电脑小白就不懂了:预装win11的电脑为什么要跳过联网激活呢?跳过以后会对电脑的正常使用产生危害影响吗?今天小编就来给大家详细说明一下这方面的详细信息。win11联网激活的危害毕竟win11如果要联网激活的话,激活流程相对繁琐,非常浪费时间。同时电商平台对于已经激活过的笔记本不提供7天无理由退货,如果用户不跳过联网,电脑在开机以后就无法进行退回了。因

mysql怎么替换换行符mysql怎么替换换行符Apr 18, 2022 pm 03:14 PM

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

win11怎么跳过联网激活win11怎么跳过联网激活Jun 29, 2023 pm 03:51 PM

win11怎么跳过联网激活?win11系统上线之后,很多人对于系统激活有一些问题,比如最近就有人问到win1122h2怎么才能跳过联网激活。针对这个问题,下面就为以win1122h2为例给大家分享一下win11跳过联网激活的教程,希望对大家有帮助。win11跳过联网激活的教程方法一:使用Rufus3.19制作启动盘镜像跳过联网一个是如果在首次启动时登录了微软账户,则C:Users下的用户文件夹会被截断为微软账户邮箱前五个字符,对于某些人而言可能会受不了。另外一个则是大部分笔记本的7天无理由退换货

新电脑如何跳过联网激活新电脑如何跳过联网激活Feb 21, 2024 pm 09:45 PM

新电脑如何跳过联网激活近年来,随着科技的飞速发展,电脑已经成为了现代人生活中不可或缺的一部分。当我们购买一台新电脑时,通常需要进行联网激活,以确保正版软件的使用权和安全性。然而,有时候由于各种原因,我们可能希望跳过联网激活这一步骤。那么,新电脑如何跳过联网激活呢?在正常情况下,联网激活是为了验证电脑的合法性和确保用户的软件授权。但是,在某些情况下,我们可能需

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor