【mysql】主从同步时出错,如何恢复同步

server/2024/9/23 1:38:46/

mysql主从同步出错,这个时候从服务器会停止同步服务,等待人工恢复,此时有多种方法来解决。

一、查看状态

从服务器,登陆mysql,查询从服务器的状态:

从服务器mysql> show slave status\G
图1

可以看出从服务器出现1049错误。

二、解决方案1:解决异常

比如图1,提示数据库不存在(可能在从服务器被删掉了),那么可以在从服务器创建一个空的数据库,然后重启:

-- 停止同步
从服务器mysql> stop slave;
-- 启动同步
从服务器mysql> slave start;
-- 查看状态
从服务器mysql> show slave status;
图2

三、解决方案2:跳过异常

这里也有三种解决方法。

3.1 跳过N个事务

-- 停止同步
从服务器mysql> stop slave;
-- 跳过操作
从服务器mysql> set global sql_slave_skip_counter=1;
-- 启动同步
从服务器mysql> start slave;
-- 查看状态
从服务器mysql> show slave status;

3.2 跳过某种类型错误

从服务器,编辑 /etc/my.cnf:

[mysqld]

slave-skip-errors=1049,1007,1008

错误号可以参考图1查询,比如图1的错误号是 1049。

修改后重启mysql服务。

从服务器$ service mysqld restart

3.3 跳过所有错误

从服务器,编辑 /etc/my.cnf:

[mysqld]

slave-skip-errors=all

 修改后重启mysql服务。

从服务器$ service mysqld restart

 


http://www.ppmy.cn/server/39221.html

相关文章

探索利用 LineageLogger 获取hive的字段级血缘关系

apache hive 源码中有 org.apache.hadoop.hive.ql.hooks.LineageLogger 类可以获取 insert hql 的字段之间的关系。但是又由于 org.apache.hadoop.hive.ql.optimizer.Optimizer的原因,使我们重写 hook 类无法实现字段级血缘。 if (hiveConf.getBoolVar(HiveConf.Con…

Python学习——环境搭建

Python 介绍 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/)是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入…

如何把公章盖在电子档文件上?

将公章盖在电子档文件上,尤其是确保其法律效力和安全性,通常涉及以下步骤: 准备工作 获取合法的电子公章:确保你拥有公司或机构正式授权的电子公章图像,且该图像经过了必要的加密或数字签名处理,以确保其…

Java 变量类型

Java 变量类型 在 Java 语言中,所有的变量在使用前必须声明。 声明变量的基本格式如下: type identifier [ value][, identifier [ value] …] ; 格式说明: type – 数据类型。 identifier – 是变量名,可以使用逗号 , 隔开来…

牛客NC85 拼接所有的字符串产生字典序最小的字符串【中等 排序 Java/Go/C++】

题目 题目链接: https://www.nowcoder.com/practice/f1f6a1a1b6f6409b944f869dc8fd3381 思路 排序后直接拼接结果Java代码 import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规…

vue3 axios数据请求封装

准备工作 vue3jsvite 首先确认package.json中有axios 如果没有 运行 npm install axios 安装axios 成功后在package.json文件会显示。 第一步 创建app.js、request.js 两个文件在同级目录下即可 api.js import instance from "./request"; const api_name "&qu…

linux修改镜像源

1.国内镜像源地址 阿里镜像源:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 2.Centos7修改镜像源 (1)备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo cp /etc/yum.repos.d/CentOS-Base.repo /usr/local/src/test (2)进入yum镜像源文件目录 cd /…

高精度乘法C++

1.高精度乘高精度的简单算法 思想&#xff1a;倒置相乘&#xff0c;统一处理进位&#xff0c;还原。 复杂度&#xff1a; o ( n 2 ) o(n^2) o(n2) // By SnowDream #include<bits/stdc.h> using namespace std; typedef long long ll; const int N1e510; string s1,s2…