pt-config-diff
名称
pt-config-diff 比较 MySQL 配置文件和服务器参数
简介
用法
pt-config-diff [OPTIONS] CONFIG CONFIG [CONFIG...]
pt-config-diff 用于比较 N(N>=2) 个MySQL 配置文件和服务器参数之间的差异。CONFIG 参数可以是DSN,也可以是指定的文件名。如果没有差异则返回结果没空。
示例
命令示例
pt-config-diff h=localhost,u=root,p=123456 h=test.test.com,u=root,p=123456pt-config-diff /etc/my.cnf h=localhost,u=root,p=123456pt-config-diff /etc/my.cnf /etc/my.cnf.bak
返回结果
26 config differencesVariable bochs-mac.local localhost.localdomain========================= ========================= =========================basedir /usr/local/Cellar/mysq... /usr/local/mysqlbind_address 127.0.0.1 *character_sets_dir /usr/local/Cellar/mysq... /usr/local/mysql/share...datadir /usr/local/var/mysql/ /usr/local/mysql/data/general_log_file /usr/local/var/mysql/b... /usr/local/mysql/data/...have_openssl YES DISABLEDhave_ssl YES DISABLEDhostname bochs-mac.local localhost.localdomainlc_messages_dir /usr/local/Cellar/mysq... /usr/local/mysql/share/log_error /usr/local/var/mysql/b... /usr/local/mysql/data/...lower_case_file_system ON OFFlower_case_table_names 2 0pid_file /usr/local/var/mysql/b... /usr/local/mysql/data/...plugin_dir /usr/local/Cellar/mysq... /usr/local/mysql/lib/p...server_uuid 4500395a-369f-11e6-923... e1ea23b0-2cb0-11e6-a9c...slave_load_tmpdir /var/folders/6h/jd2_5v... /tmpslow_query_log_file /usr/local/var/mysql/b... /usr/local/mysql/data/...socket /tmp/mysql.sock /var/lib/mysql/mysql.sockssl_ca ca.pemssl_cert server-cert.pemssl_key server-key.pemsystem_time_zone CST EDTtls_version TLSv1,TLSv1.1,TLSv1.2 TLSv1,TLSv1.1tmpdir /var/folders/6h/jd2_5v... /tmpversion_comment Homebrew Source distributionversion_compile_os osx10.11 Linux
风险
Percona Toolkit 是一套成熟的并经过充分与严格测试验证的工具,但是任何一个数据库工具都有可能对系统和数据库服务器造成风险。在使用这个工具之前,请
- 阅读本工具的文档
- 审查本工具已知的 Bug
- 在非生产环境测试本工具
- 备份生产环境并校验该备份
描述
选项
本工具接受额外的命令行参数。
—help
显示帮助信息。
—version
显示版本信息。
环境
本工具不使用任何环境变量。
系统要求
Perl开发环境。
Bugs
本工具目前已知的bug:http://www.percona.com/bugs/pt-config-diff
