MySQLマスタースレーブ同期アーキテクチャで知らない「ピット」(終了)
收录于话题
#MySQL从入门到放弃
26个
上の青いテキストをクリックして、フォローしてください!
紹介の
前に、このマスタースレーブ同期アーキテクチャの「ピット」についての記事を書きました。具体的なリンクは次のとおり
です。MySQLマスタースレーブ同期アーキテクチャについて知らない「ピット」。
この記事は、前の記事のフォローアップ紹介です。指定された同期ライブラリで発生したいくつかの「ピット」
同期ライブラリの状況を指定する
1. binlog_format = ROWモード
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モード
メインデータベースの構成は次のとおりです
。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
クラスターでは、高可用性アーキテクチャの
猫が糸の玉をキャッチします共有