ホームページ データベース 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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQL のデータテーブル圧縮テクノロジー MySQL のデータテーブル圧縮テクノロジー Jun 16, 2023 am 08:16 AM

MySQL は、多くの Web サイトやアプリケーションの中核コンポーネントである一般的なリレーショナル データベースです。データの量がますます大きくなるにつれて、MySQL のパフォーマンスを最適化する方法が特に重要になります。重要な領域の 1 つはデータ テーブルの圧縮です。この記事では、MySQL のデータ テーブル圧縮テクノロジを紹介します。圧縮テーブルと非圧縮テーブル MySQL には、圧縮テーブルと非圧縮テーブルの 2 種類のデータ テーブルがあります。非圧縮テーブルは MySQL のデフォルトのテーブル タイプで、固定長の行形式を使用してデータを格納します。これはデータを意味します

mysqlはデータテーブル名を変更します mysqlはデータテーブル名を変更します Jun 20, 2023 pm 05:52 PM

MySQL はデータ テーブルを変更します: 1. まずデータベース内のすべてのテーブルを確認します。コードは「SHOW TABLES;」です。 2. テーブル名を変更します。コードは「ALTER TABLE 古いテーブル名 RENAME [TO] 新しいテーブル名」です。 ;"。 3. テーブル名が正常に変更されたかどうかを確認します。コードは「SHOW TABLES;」です。

MySQLにおけるデータテーブルDDL操作技術 MySQLにおけるデータテーブルDDL操作技術 Jun 15, 2023 pm 07:55 PM

MySQL は、完全な DDL (データ定義言語) 操作をサポートする非常に人気のあるオープン ソース リレーショナル データベース管理システムです。 DDL は、データ テーブル、ビュー、インデックスなど、データベース内のさまざまなデータ オブジェクトを定義および管理するために使用される言語です。データベース管理者と開発者にとって、MySQL のデータ テーブルの DDL 操作テクノロジに習熟することは非常に重要です。この記事では、MySQL におけるデータテーブルの DDL 操作の技術と方法を詳しく紹介し、実際の操作例を示します。 1. データ テーブルの作成 データ テーブルの作成は DDL で行われます。

MySQL でのデータ テーブルのリロード手法 MySQL でのデータ テーブルのリロード手法 Jun 15, 2023 pm 11:28 PM

MySQL はオープンソースのリレーショナル データベース管理システムであり、その基本機能はデータベースの設計、データの保存、管理において優れています。 MySQL では、データ テーブルはデータ ストレージの最も基本的な単位です。実際のアプリケーションでは、データ テーブルのリロードは非常に一般的な操作手法であり、データベースの操作効率を向上させ、システムの安定性を向上させるのに役立ちます。この記事では、MySQL におけるデータ テーブルのオーバーロードの概念、原理、実際の応用まで、この操作テクニックを詳しく紹介します。 1. データ テーブルのオーバーロードとは何ですか? データ テーブルのオーバーロードとは、

MySQL の AVG 関数を使用してデータテーブル内の数値列の平均値を計算する方法 MySQL の AVG 関数を使用してデータテーブル内の数値列の平均値を計算する方法 Jul 24, 2023 pm 09:52 PM

MySQL の AVG 関数を使用してデータ テーブル内の数値列の平均値を計算する方法の紹介: MySQL は、データを処理および計算するための豊富な組み込み関数を備えたオープン ソースのリレーショナル データベース管理システムです。このうち、AVG関数は数値列の平均を計算するために使用される関数です。この記事では、AVG 関数を使用して MySQL データ テーブル内の数値列の平均値を計算する方法を紹介し、関連するコード例を示します。 1. サンプル データ テーブルを作成する まず、デモンストレーション用のサンプル データ テーブルを作成する必要があります。というファイルがあるとします。

thinkorm を使用してデータ テーブル間の関連クエリを実装する方法 thinkorm を使用してデータ テーブル間の関連クエリを実装する方法 Aug 01, 2023 am 08:25 AM

thinkorm を使用してデータ テーブル間で関連クエリを実装する方法 はじめに: データベース開発中、複数のデータ テーブル間で関連クエリを実行する必要がある状況によく遭遇します。優れたデータベース ORM フレームワークである thinkorm を使用すると、データ テーブルの関連クエリを簡単に実装し、開発効率を向上させることができます。この記事では、thinkorm を使用してデータ テーブル間の関連クエリを実装する方法を紹介し、読者の理解を助けるコード例を示します。 1. 基本概念 関連するクエリを実行する前に、まず次のことを理解する必要があります。

MySQL の基盤となる最適化を実装する方法: データ テーブルの水平分割戦略と垂直分割戦略 MySQL の基盤となる最適化を実装する方法: データ テーブルの水平分割戦略と垂直分割戦略 Nov 08, 2023 pm 06:57 PM

MySQL の基礎となる最適化を実現する方法: データ テーブルの水平および垂直パーティション化戦略 (特定のコード サンプルが必要) はじめに: 大規模なアプリケーション シナリオでは、MySQL データベースは、大量のデータの保存とクエリのプレッシャーに直面することがよくあります。この問題を解決するために、MySQL は、水平パーティショニング (水平パーティショニング) と垂直パーティショニング (VerticalPartitioning) を含むデータ テーブル パーティショニング戦略を提供します。この記事では、次の点に焦点を当てて、MySQL の基盤となる最適化を実装する方法を紹介します。

MySQL で MAX 関数を使用してデータ テーブル内の最大値を見つける方法 MySQL で MAX 関数を使用してデータ テーブル内の最大値を見つける方法 Jul 25, 2023 pm 09:49 PM

MySQL で MAX 関数を使用してデータ テーブルの最大値を見つける方法 はじめに: MySQL では、データ テーブルの最大値を見つけるなど、データ テーブルに対してさまざまなクエリや分析を実行する必要があることがよくあります。データ テーブルの最大値は MAX 関数を使用して簡単に見つけることができ、データをさらに処理するときに非常に役立ちます。この記事では、MAX 関数を使用してデータ テーブル内の最大値を見つける方法と、対応するコード例を紹介します。 1. MAX 関数の概要 MAX 関数は、MySQL の集計関数です。

See all articles