MySQLマスタースレーブ同期アーキテクチャで知らない「ピット」(終了)

MySQLマスタースレーブ同期アーキテクチャで知らない「ピット」(終了)

MySQLマスタースレーブ同期アーキテクチャで知らない「ピット」(終了)


收录于话题
#MySQL从入门到放弃
26个

上の青いテキストをクリックして、フォローしてください!

紹介の
前に、このマスタースレーブ同期アーキテクチャの「ピット」についての記事を書きました。具体的なリンクは次のとおり
です。MySQLマスタースレーブ同期アーキテクチャについて知らない「ピット」。
この記事は、前の記事のフォローアップ紹介です。指定された同期ライブラリで発生したいくつかの「ピット」

同期ライブラリの状況を指定する

1. binlog_format = ROWモード‍


MySQLマスタースレーブ同期アーキテクチャで知らない「ピット」(終了)
MySQLマスタースレーブ同期アーキテクチャで知らない「ピット」(終了)

mysql> use testdb;
データベースが
mysql> showtablesを変更しました
+ ------------------ +
| Tables_in_testdb |
+ ------------------ +
| test01 |
| test1 |
+ ------------------ +
3行セット(0.00秒)

mysql> test1に挿入values( 'zhng'、 'man');
クエリOK、影響を受ける1行(0.05秒)

mysql> test1に挿入values( 'meimei'、 'woman');
クエリOK、影響を受ける1行(0.04秒)

mysql> select * from test1;
+ -------- + ------- +
| id | 名前|
+ -------- + ------- +
| 張| 男|
| zhng | 男|
| メイメイ| 女性|
+ -------- + ------- +
3行セット(0.00秒)

から库查看
mysql> use testdb;
データベースが
mysql> showtablesを変更しました
+ ------------------ +
| Tables_in_testdb |
+ ------------------ +
| test01 |
| test1 |
+ ------------------ +
2行セット(0.01秒)

mysql> select * from test1;
+ -------- + ------- +
| id | 名前|
+ -------- + ------- +
| 張| 男|
| zhng | 男|
| メイメイ| 女性|
+ -------- + ------- +
3行セット(0.01秒)

2. binlog_format = STATEMENTモード‍


MySQLマスタースレーブ同期アーキテクチャで知らない「ピット」(終了)

MySQLマスタースレーブ同期アーキテクチャで知らない「ピット」(終了)

メインデータベースの構成は次のとおりです
。binlog-do-db= testdb
スレーブデータベースの構成は次のとおりです。replicate
-wild-do-table= testdb。%
メインデータベース操作
mysql> create database testdb;
クエリOK、1行が影響を受けます(0.01秒)

mysql> use testdb;
データベースが変更されました
mysql> create table test01(
-> id varchar(10)not null、
-> name varchar(10)not null-
>);
クエリOK、影響を受ける行は0(0.04秒)

mysql> test01に挿入values( 'zhang'、 'man');
クエリOK、影響を受ける1行(0.01秒)

mysql> select * from testdb.test01;
+ ------- + ------ +
| id | 名前|
+ ------- + ------ +
| 張| 男|
+ ------- + ------ +
セット内の1行(0.00秒)

から库查看
mysql> use testdb;
データベースが変更されました
mysql> select * from test01;
+ ------- + ------ +
| id | 名前|
+ ------- + ------ +
| 張| 男|
+ ------- + ------ +
セット内の1行(0.00秒)

無視ライブラリを指定せずにデフォルトライブラリがデータを同期するかどうかをテストします
mysql> create user testdb_user;
Query OK、0行が影響を受けます(0.03秒)

mysql> mysql.userからユーザーを選択します。
+ ------------- +
| ユーザー|
+ ------------- +
| testdb_user |
| mysql.sys |
| ルート|
+ ------------- +

[root @ mysql-s〜] #mysql -uroot -p -e "select user from mysql.user;"
パスワードを入力してください:
+ ----------- +
| user |
+ ----- ------ +
| mysql.sys |
| root |
+ ----------- +
注:デフォルトライブラリのデータは同期されていません

推奨読書

(マルチマップShenruは)人生の道、の頂点取るために経済的自由を達成するために、大きなルーキーを示している
技術、ランビデオリソース福祉TBレベル(ビッグ牛の白道)
MHAのMySQL Clusterの高可用性アーキテクチャ
LVS負荷分散クラスタアーキテクチャ
実際に一度の
オープンソースコンポーネントの
気難しい」結果によって引き起こされる生産ニーズELKログシステムの構成と管理データのバックアップとリカバリのためのXtrabackupMySQL
クラスターでは、高可用性アーキテクチャの
MySQLマスタースレーブ同期アーキテクチャで知らない「ピット」(終了)
猫が糸の玉をキャッチします共有
MySQLマスタースレーブ同期アーキテクチャで知らない「ピット」(終了)

おすすめ

転載: blog.51cto.com/mingongge/2555348