製品&サポートサービス

pt-table-checksum

コマンド

pt-table-checksum [ オプション ] [ DSN ]

【必須項目】

  • ・ [ DSN ] : h=ホスト名,u=ユーザー名,p=パスワード

※ここで指定するDSNはマスタ側のものを使用します

【主なオプション】

  • ・ --no-check-binlog-format : pt-table-checksum を使用する場合はバイナリログの形式を「STATEMENT」にする必要があるため、その他の形式を用いたい場合はこのオプションを指定します

目的

レプリケーションでの、マスタとスレーブ間のテーブルの整合性をチェックします

設定ファイル

必須オプションを、設定ファイルにまとめておきます

# touch /etc/percona-toolkit/pt-table-checksum.conf
# vi /etc/percona-toolkit/pt-table-checksum.conf

・設定ファイルの作成

# touch /etc/percona-toolkit/pt-table-checksum.conf

・設定ファイルの編集

# vi /etc/percona-toolkit/pt-table-checksum.conf
# config for table-check-sum
h=127.0.0.1
u=root
p=password

・マスタのIPアドレス

h=127.0.0.1

・MySQLのユーザー名

u=root

・MySQLのパスワード

p=password

結果

マスタ側でコマンドを実行すると、以下のようにチェックの結果が標準出力されます

[root@localhost Et]# pt-table-checksum --no-check-binlog-format
Replica lag is 30 seconds on localhost.localdomain.  Waiting.
            TS ERRORS  DIFFS     ROWS  CHUNKS SKIPPED    TIME TABLE
04-11T15:17:04      0      0        0       1       0  60.417 mysql.columns_priv
04-11T15:17:04      0      0        2       1       0   0.075 mysql.db
04-11T15:17:04      0      0        0       1       0   0.108 mysql.event
04-11T15:17:05      0      0        0       1       0   0.042 mysql.func
04-11T15:17:05      0      0       40       1       0   0.042 mysql.help_category
04-11T15:17:05      0      0      614       1       0   0.044 mysql.help_keyword
04-11T15:17:05      0      0     1224       1       0   0.044 mysql.help_relation
04-11T15:17:05      0      0      585       1       0   0.051 mysql.help_topic
04-11T15:17:05      0      0        0       1       0   0.043 mysql.ndb_binlog_index
04-11T15:17:05      0      0        0       1       0   0.043 mysql.procs_priv
04-11T15:17:05      0      0        2       1       0   0.042 mysql.proxies_priv
04-11T15:17:05      0      0        0       1       0   0.040 mysql.servers
04-11T15:17:05      0      0        0       1       0   0.041 mysql.tables_priv
04-11T15:17:05      0      0        0       1       0   0.041 mysql.time_zone
04-11T15:17:05      0      0        0       1       0   0.058 mysql.time_zone_leap_second
04-11T15:17:05      0      0        0       1       0   0.041 mysql.time_zone_name
04-11T15:17:05      0      0        0       1       0   0.050 mysql.time_zone_transition
04-11T15:17:05      0      0        0       1       0   0.042 mysql.time_zone_transition_type
04-11T15:17:05      0      0        8       1       0   0.055 mysql.user

良い点

正確にレプリケーションが行われているかを確認することが出来ます

各データベース保守サービス比較
各データベース保守サービス見積依頼
データベースサポートサービス
MySQL Editions
Oracle Cloudトータルサポート
Percona
MariaDBサブスクリプション
エンタープライズOSSサポート
高可用性ソリューション
OSSシステムソリューション
Navicat
SQL Diagnostic Manager for MySQL
SYNCNEL
OSS保守サポートサービス
Microsoft Azure
お問い合わせ
各MySQL保守サービス見積依頼
スマートスタイルOSSストア
Oracle Gold Partner

ページトップへ