ホームページ データベース mysql チュートリアル news in mysqlbinlog – Back Up Master Binary Log Files_MySQL

news in mysqlbinlog – Back Up Master Binary Log Files_MySQL

Jun 01, 2016 pm 01:14 PM
master ホスト

news in mysqlbinlog – Back Up Master Binary Log Files

从mysql5.6开始 mysqlbinlog开始支持远程读取master主机的binlog写入本地,极大的加强了binlog的备份策略,由于在mysql cluster复制环境中,binlog的存在极大的决定的数据恢复的完整性,所以binlog的备份显得特别重要。在诸多HA方案中,例如MHA,使用主库的binlog去恢复主备库之间的数据差,在主库物理机器down机无法重启的情况下,binlog的备份可以直接用来recover slave.所以这一特性提升mysql 容灾级别,使得mysql的灾备方案显得不是那么的单调唯一。

使用”–raw”,”–read-from-remote-server” 选项可以直接控制读取方式与读取server,可以采用管理机器统一读取多master binlog。
Facebook 采用类似semi-sync的方式重构了mysqlbinlog用来替代semi-sync方式的slave机器,达到多份复制的目的。

"We extended mysqlbinlog to speak Semisync protocol. The reason of the enhancement is that we wanted to use "semisync mysqlbinlog" as a replacement of local semisync slaves. We usually run slaves on remote datacenters, and we don't always need local slaves to serve read requests / redundancy. On the other hand, as described at above "Requirements for Semisync Deployment" section, in practice at least two local semisync readers are needed to make semisync work. We didn't like to run additional two dedicated slaves per master just for semisync. So we invented semisync mysqlbinlog and use it instead of semisync slaves, as shown in the below figure."
ログイン後にコピー

news in  mysqlbinlog – Back Up Master Binary Log Files_MySQL

我们采用mysqlbinlog的这种方式备份多台master的binlog.配合MHA的异地binlog复制,以达到最小的数据丢失。

[root@pajk-super-master /usr/local/dbadmin/backup]#nohup python binlog_backup_main.py ps -ef | grep -i daemondbus1056 10 May06 ?00:00:00 dbus-daemon --systemroot 24010 326960 10:58 pts/000:00:00 binlog_backup_daemon allroot 24319 240100 10:59 pts/000:00:00 binlog_backup_daemon '10.0.128.115':'3306' root 24330 240100 10:59 pts/000:00:00 binlog_backup_daemon '10.0.128.116':'3306' root 24341 240100 10:59 pts/000:00:00 binlog_backup_daemon '10.0.128.117':'3306' [root@pajk-super-master /usr/local/dbadmin/backup]#ls -ltr /tmp/backup/binlog_backup/10.0.128.115.3306/total 250908-rw-r--r-- 1 root root 27732 May 13 10:12 mysql-bin.000001-rw-r--r-- 1 root root 1063490 May 13 10:12 mysql-bin.000002-rw-r--r-- 1 root root 126 May 13 10:12 mysql-bin.000003-rw-r--r-- 1 root root 143 May 13 10:12 mysql-bin.000005-rw-r--r-- 1 root root 14000 May 13 10:12 mysql-bin.000004-rw-r--r-- 1 root root 64918 May 13 10:12 mysql-bin.000006-rw-r--r-- 1 root root 1216094 May 13 10:12 mysql-bin.000007-rw-r--r-- 1 root root 143 May 13 10:12 mysql-bin.000008-rw-r--r-- 1 root root 183388823 May 13 10:12 mysql-bin.000009-rw-r--r-- 1 root root20839355 May 13 10:12 mysql-bin.000010-rw-r--r-- 1 root root50039255 May 13 10:12 mysql-bin.000011-rw-r--r-- 1 root root250816 May 13 11:00 mysql-bin.000012
ログイン後にコピー

同时MHA 0.56 开始支持从binlog server上恢复日志:

Binlog serverStarting from MHA version 0.56, MHA supports new section [binlogN]. In binlog section, you can define mysqlbinlog streaming servers. When MHA does GTID based failover, MHA checks binlog servers, and if binlog servers are ahead of other slaves, MHA applies differential binlog events to the new master before recovery. When MHA does non-GTID based (traditional) failover, MHA ignores binlog servers.
ログイン後にコピー
Below is an example configuration.manager_host$ cat /etc/app1.cnf [server default]# mysql user and passworduser=rootpassword=mysqlpass# working directory on the managermanager_workdir=/var/log/masterha/app1# manager log filemanager_log=/var/log/masterha/app1/app1.log# working directory on MySQL serversremote_workdir=/var/log/masterha/app1[server1]hostname=host1[server2]hostname=host2[server3]hostname=host3[binlog1]hostname=binlog_host1[binlog2]hostname=binlog_host2
ログイン後にコピー

REF:semi-synchronous-replication-at-facebook
https://code.google.com/p/mysql-master-ha/wiki/Configuration#Binlog_server

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

マスターとホストの違いは何ですか マスターとホストの違いは何ですか Sep 28, 2023 pm 01:34 PM

マスターとホストの違いは次のとおりです: 1. ホストはクライアントまたはサーバーの役割を果たすことができますが、マスターは分散システム内の他のスレーブ サーバーの調整と管理を担当する中央サーバーです; 2. ホストは通常​​のコンピュータ デバイスであり、マスターです通常、より高い処理能力を持ち、タスクの処理と分散、データの管理、システム全体の安定性の維持にリソースが使用されます; 3. ホストはネットワーク内のノードであり、マスターはネットワーク内で中心的な役割を果たすサーバーです。分散システム。

ホストのドメイン名とホストの IP アドレスの間にはどのような関係がありますか? ホストのドメイン名とホストの IP アドレスの間にはどのような関係がありますか? Jan 14, 2021 pm 06:02 PM

ホストのドメイン名とホストの IP アドレスの関係は次のとおりです。1 つの IP アドレスが複数のドメイン名に対応します。 IP アドレスはデジタル形式を使用してコンピュータ ネットワーク内のホストを識別し、ドメイン名は文字形式を使用してコンピュータ ネットワーク内のホストを識別します。インターネットでは、1 つのドメイン名が 1 つの IP アドレスに対応しますが、1 つの IP アドレスが複数のドメイン名に対応することもあります。

MSI が MEG Vision を展示 MSI が MEG Vision を展示 Jun 09, 2024 am 11:15 AM

6月5日の当サイトのニュースによると、MSIは2024年台北国際コンピュータショーに参加し、MEGVisionXAIと呼ばれる新しいフラッグシップゲーミングコンピュータを展示した。このゲーム機は既存の Vision シリーズを拡張したもので、内部コンポーネントがはっきりと見える、非常に目を引くサラウンド ガラス デザインを採用しています。最も魅力的なのは、ホストの前面に特大タッチスクリーンが装備されており、MSI独自のAIアプリケーションを同期して、さまざまなAI機能をさらに強化できることだとMSIスタッフは述べています。このサイトに添付されている関連写真は次のとおりです: MSI はまだ詳細を説明していませんが、共有された写真からは、ユーザーが画面上でローカル AI チャットボットを操作し、AI タスクの完了を依頼できることがわかります。ローカルに保存されているドキュメントを見つけて待ちます。上の画像の出典:

Lenovo YOGA Portal ミニホストが7月27日に正式発表、ChinaJoyから発売、350W電源内蔵 Lenovo YOGA Portal ミニホストが7月27日に正式発表、ChinaJoyから発売、350W電源内蔵 Jul 23, 2024 pm 01:47 PM

7月23日のこのウェブサイトのニュースによると、長い間暴露されていたLenovoのYOGA Portal高性能デスクトップコンピュータが、7月27日に上海のChinaJoyで正式にリリースされることが確認されました。プロフェッショナルな AI 作成のために設計されたホスト。これは、パフォーマンスマスターであり、3Dデジタル人物のAI作成の専門家です。AI仮想背景は、上海の友人@yuPによって提供された現場の写真に基づいています。この小さなホストの容積はわずか3.7Lです。陽極酸化アルミニウム製で、Intel Core i7-14700 プロセッサー、32GBDDR5 メモリー、1TB ソリッド ステート ドライブを搭載しています。 YOGA Portal はホストでもあり、オールインワン AI 作成マシンでもあります。高性能ホストは、アルゴリズムが最適化されたカメラと組み合わされて、統合ソリューションを形成します。カメラの前に立つだけです。

mysqlのホスト名とは何ですか mysqlのホスト名とは何ですか Jul 20, 2023 am 11:37 AM

mysql ホスト名は、mysql データベース サーバーの識別とアクセスに使用される名前または IP アドレスを指します。mysql サーバーを構築および保守するとき、サーバー上のデータベースにリモートでアクセスするには、ユーザーはサーバーのホスト名を知る必要があります。 mysql サーバーの構成とファイアウォールが正しく設定されていることを確認し、正しい接続文字列を使用してプログラミング言語で mysql サーバーに接続し、アクセスできるようにします。

クーラーマスタースニーカー クーラーマスタースニーカー Feb 15, 2024 am 08:21 AM

当ウェブサイトは2月14日、Cooler Masterがスポーツシューズの外観を模倣したSneakerX靴型コンピューターホストを展示していたと報じ、このマシンの全国銀行価格が公開された。これは、mini-ITX マザーボード、850WSFX 金賞フルモジュール電源、360 統合水冷を搭載し、サイズが 650x306x348mm の赤と白のスニーカー PC ホストです。このサイトでは、このマシンの中国版には AMD バージョンと Intel バージョンが存在することがわかりました。AMD バージョンには、Ryzen 97950X3D プロセッサ + RX7900XTX グラフィックス カード、64GBDDR56000MHz メモリと 4TB PCIe4.0SSD、および Wi-Fi6E + Bluetooth が搭載されています。 5.2 + 有線ネットワーク ポート。インテル

Linuxでホスト名を確認するにはどのような方法がありますか? Linuxでホスト名を確認するにはどのような方法がありますか? Jun 07, 2023 pm 06:03 PM

Linux でホスト名を確認するには、次の 10 の方法があります: 1. hostnamectl を使用する; 2. hostname を使用する; 3. uname を使用する; 4. nmcli を使用する; 5. sysctl を使用する; 6. cat /etc/hostname を使用する; 7 cat /etc/hosts を使用する; 8. ProcFS を使用する; 9. nmtui を使用する; 10. /etc/sysconfig/network を使用して表示する。

コンピュータホストメモリモジュールの取り付けガイド コンピュータホストメモリモジュールの取り付けガイド Jan 05, 2024 am 09:49 AM

メモリースティックを取り付けるとき、逆さまに取り付けると、メモリースティックが入らないだけでなく、マザーボードや CPU が焼損する可能性があります。実際には、表と裏を区別するために、メモリースティックには非対称のスロットが付いています。メモリースティックの前面と背面をコンピューターホストに取り付ける方法: 回答: 図に示すように、メモリースティックのゴールドフィンガーのノッチを観察してください。切り欠きをマザーボードのメモリソケットの突起に合わせて差し込みます。 1. ユーザーが表裏を混同しないようにするため。 2. したがって、現在のメモリモジュールのソケットは非対称です。 3. 左右の位置に現れる場合があります。 4. 取り付けるときは、まずメモリ モジュールのインターフェイスがマザーボードと一致していることを確認する必要があります。 5. 確認後、マザーボード上のメモリ スロットを見つけて、図に示す位置でバックルを外します。 6. 別れる

See all articles