Maison base de données tutoriel mysql MYSQL主从库不同步故障一例解决方法_MySQL

MYSQL主从库不同步故障一例解决方法_MySQL

Jun 01, 2016 pm 01:20 PM
数据表

bitsCN.com 于是:

1、在主库中创建一个临时库,将需要导入的表文件复制过来

2、执行

create database tmpdb;

create table tmptable;

cp mysql_date_file master_data_file //shell command 复制数据表文件到master data_dir下

insert into master.tmptable select * from tmpdb.tmptable;

执行完后,主库中数据导入正常

再看slave status

show slave status;

发现错误:not found tmpdb.tmptable (大致意思是这个,原来的错误信息没有记录下来)

匆忙中,看show master status 中Master_Log_Pos 标记为$Master_Log_Pos

然后在slave 上 CHANGE MASTER TO MASTER_LOG_POS=$Master_Log_Pos

然后再看show master status,发现有1162错误

到现在发现两边的数据不能同步了

。。。。。。

冥思苦想,不会重新做一遍主从库吧?

mysqlbinlog 我突然想到了它

于是mysqlbinlog --start-position=190000000 --stop-position=200000000 xxx.binlog|grep tmptable

找到了在slave上执行错误的SQL

mysqlbinlog --start-position=190000000 --stop-position=200000000 xxx.binlog|grep tmptable > /tmp/tmpbinlog

vi /tmp/tmpbinlog (find tmptable)

找到错误SQL的下一个# at (一串数字)标记为$NEXT_POS

在slave 上 CHANGE MASTER TO MASTER_LOG_POS=$NEXT_POS

show slave status 显示:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

哈哈,完成同步。

如果中间碰到1062错误 在slave配置文件中设定slave-skip-errors=1062,重启slavebitsCN.com

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Technologie de compression de tables de données dans MySQL Technologie de compression de tables de données dans MySQL Jun 16, 2023 am 08:16 AM

MySQL est une base de données relationnelle commune qui constitue un composant essentiel de nombreux sites Web et applications. À mesure que la quantité de données devient de plus en plus importante, la manière d'optimiser les performances de MySQL devient particulièrement importante. L'un des domaines clés est la compression des tables de données. Dans cet article, nous présenterons la technologie de compression des tables de données dans MySQL. Tables compressées et tables non compressées Il existe deux types de tables de données dans MySQL : les tables compressées et les tables non compressées. Les tables non compressées sont le type de table par défaut de MySQL, qui utilisent un format de ligne de longueur fixe pour stocker les données. Cela signifie des données

Technologie d'exploitation DDL de table de données dans MySQL Technologie d'exploitation DDL de table de données dans MySQL Jun 15, 2023 pm 07:55 PM

MySQL est un système de gestion de bases de données relationnelles open source très populaire qui prend en charge des opérations DDL (langage de définition de données) complètes. DDL est un langage utilisé pour définir et gérer divers objets de données dans la base de données, notamment des tables de données, des vues, des index, etc. Il est très important que les administrateurs et les développeurs de bases de données maîtrisent la technologie d'exploitation DDL des tables de données dans MySQL. Cet article présentera en détail la technologie et les méthodes de fonctionnement DDL des tables de données dans MySQL et fournira des exemples d'opérations pratiques. 1. Créez une table de données. La création d'une table de données se fait en DDL.

mysql modifier le nom de la table de données mysql modifier le nom de la table de données Jun 20, 2023 pm 05:52 PM

MySQL modifie la table de données : 1. Vérifiez d'abord toutes les tables de la base de données, le code est : "SHOW TABLES;" 2. Modifiez le nom de la table, le code est : "ALTER TABLE ancien nom de table RENAME [TO] nouveau nom de table ;". 3. Vérifiez si le nom de la table est modifié avec succès. Le code est : "SHOW TABLES ;"

Techniques de rechargement des tables de données dans MySQL Techniques de rechargement des tables de données dans MySQL Jun 15, 2023 pm 11:28 PM

MySQL est un système de gestion de bases de données relationnelles open source dont les fonctions de base sont excellentes en matière de conception, de stockage et de gestion de données. Dans MySQL, la table de données est l'unité de stockage de données la plus élémentaire. Dans les applications pratiques, le rechargement des tables de données est une technique d'exploitation très courante, qui peut nous aider à améliorer l'efficacité opérationnelle de la base de données et à améliorer la stabilité du système. Cet article présentera cette technique d'opération en détail à partir des concepts, principes et applications pratiques de la surcharge de tables de données dans MySQL. 1. Qu'est-ce que la surcharge de table de données ?

Comment calculer la valeur moyenne des colonnes numériques dans une table de données à l'aide de la fonction AVG de MySQL Comment calculer la valeur moyenne des colonnes numériques dans une table de données à l'aide de la fonction AVG de MySQL Jul 24, 2023 pm 09:52 PM

Introduction à la méthode d'utilisation de la fonction AVG de MySQL pour calculer la valeur moyenne des colonnes numériques dans une table de données : MySQL est un système de gestion de base de données relationnelle open source avec une multitude de fonctions intégrées pour traiter et calculer les données. Parmi elles, la fonction AVG est une fonction utilisée pour calculer la moyenne d'une colonne numérique. Cet article explique comment utiliser la fonction AVG pour calculer la valeur moyenne des colonnes numériques dans une table de données MySQL et fournit des exemples de code pertinents. 1. Créer un exemple de table de données Tout d'abord, nous devons créer un exemple de table de données à des fins de démonstration. Supposons que nous ayons un fichier appelé

Comment utiliser thinkorm pour implémenter des requêtes associées entre des tables de données Comment utiliser thinkorm pour implémenter des requêtes associées entre des tables de données Aug 01, 2023 am 08:25 AM

Comment utiliser thinkorm pour implémenter des requêtes associées entre des tables de données Introduction : Lors du développement d'une base de données, nous rencontrons souvent des situations dans lesquelles nous devons effectuer des requêtes associées entre plusieurs tables de données. Grâce à thinkorm, un excellent framework ORM de base de données, vous pouvez facilement implémenter des requêtes associées de tables de données et améliorer l'efficacité du développement. Cet article expliquera comment utiliser thinkorm pour implémenter des requêtes associées entre les tables de données et fournira des exemples de code pour aider les lecteurs à mieux comprendre. 1. Concepts de base Avant d'effectuer des requêtes associées, vous devez d'abord comprendre les

Comment implémenter l'optimisation sous-jacente MySQL : stratégies de division horizontale et verticale pour les tables de données Comment implémenter l'optimisation sous-jacente MySQL : stratégies de division horizontale et verticale pour les tables de données Nov 08, 2023 pm 06:57 PM

Comment réaliser l'optimisation sous-jacente de MySQL : stratégies de partitionnement horizontal et vertical des tables de données, qui nécessitent des exemples de code spécifiques. Introduction : Dans les scénarios d'application à grande échelle, les bases de données MySQL sont souvent confrontées à la pression du stockage et de l'interrogation de données massives. Afin de résoudre ce problème, MySQL propose des stratégies de partitionnement de tables de données, notamment le partitionnement horizontal (HorizontalPartitioning) et le partitionnement vertical (VerticalPartitioning). Cet article présentera comment implémenter l'optimisation sous-jacente de MySQL, en se concentrant sur

Comment utiliser la fonction MAX dans MySQL pour trouver la plus grande valeur dans la table de données Comment utiliser la fonction MAX dans MySQL pour trouver la plus grande valeur dans la table de données Jul 25, 2023 pm 09:49 PM

Comment utiliser la fonction MAX dans MySQL pour trouver la valeur maximale dans la table de données Introduction : Dans MySQL, nous devons souvent effectuer diverses requêtes et analyses sur la table de données, notamment trouver la valeur maximale dans la table de données. La valeur maximale dans un tableau de données peut être facilement trouvée à l'aide de la fonction MAX et est très utile lors du traitement ultérieur des données. Cet article explique comment utiliser la fonction MAX pour trouver la plus grande valeur dans la table de données et donne des exemples de code correspondants. 1. Introduction à la fonction MAX La fonction MAX est une fonction d'agrégation dans MySQL.

See all articles