Amazon Best VPN GoSearch

OnWorksファビコン

pt-config-diffp - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで pt-config-diffp を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレータ、MAC OS オンライン エミュレータなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダで実行できるコマンド pt-config-diffp です。

プログラム:

NAME


pt-config-diff - MySQL 設定ファイルとサーバー変数を比較します。

SYNOPSIS


使用法: pt-config-diff [オプション] CONFIG CONFIG [CONFIG...]

pt-config-diff は、MySQL 設定ファイルとサーバー変数を比較します。 CONFIG は、
ファイル名または DSN。 少なくとも XNUMX つの CONFIG ソースを指定する必要があります。 標準の Unix の差分と同様に、
差異がない場合、出力はありません。

SHOW VARIABLES からの host1 構成と host2 との差分:

pt-config-diff h=ホスト1 h=ホスト2

my.cnf の [mysqld] セクションの構成と host1 の構成の差分:

pt-config-diff /etc/my.cnf h=host1

XNUMX つのオプション ファイルの [mysqld] セクションを比較します。

pt-config-diff /etc/my-small.cnf /etc/my-large.cnf

リスク


Percona Toolkit は成熟しており、現実世界で実証されており、十分にテストされていますが、すべてデータベースです
ツールはシステムやデータベース サーバーにリスクをもたらす可能性があります。 このツールを使用する前に、
お願いします:

・ツールのドキュメントを読む

・ツールの既知の「バグ」を確認します

· 非運用サーバーでツールをテストする

· 運用サーバーをバックアップし、バックアップを検証します。

DESCRIPTION


pt-config-diff は、サーバー システムの値を調べて MySQL 構成を比較します。
コマンドラインで指定された XNUMX つ以上の CONFIG ソースからの変数。 CONFIGソース
DSN または「mysqld --help --verbose」の出力を含むファイル名を指定できます。
「my_print_defaults」、「SHOW VARIABLES」、またはオプション ファイル (my.cnf など)。

DSN CONFIG ごとに、pt-config-diff は MySQL に接続し、変数と値を取得します。
「SHOW /*!40103 GLOBAL*/ VARIABLES」を実行しています。 これは「アクティブな構成」です。
MySQL がアクティブ (現在) 実行されているサーバーの値。

すべての CONFIG ソースが持つ変数のみが比較されます。
存在する場合、その値を知ることも、安全に推測することもできません。 たとえば、次のものを比較すると、
オプション ファイル (my.cnf など) をアクティブな設定 (DSN CONFIG からの SHOW VARIABLES など) に追加します。
オプション ファイルにはおそらく少数の変数のみが含まれますが、アクティブな設定にはすべての変数が含まれます。
変数。 両方の構成に存在する変数の値のみが比較されます。

オプション ファイルと DSN 構成により最良の結果が得られます。

出力


差異がない場合は出力はありません。 相違がある場合は、pt-config-
diff は、次のようなレポートを STDOUT に出力します。

2 構成の違い
変数 my.master.cnf my.slave.cnf
========================= =============== ========== =====
データディレクトリ /tmp/12345/データ /tmp/12346/データ
ポート 12345 12346

MySQL 変数の比較は、多くのバリエーションと微妙な点があるため困難です
MySQL の多くのバージョンとディストリビューションにわたっています。 比較が失敗すると、ツールは
次のような警告を STDERR に出力します。

log_error 値の比較 (mysqld.log、/tmp/12345/data/mysqld.log)
エラーが発生しました: 引数「/tmp/12345/data/mysqld.log」が数値ではありません
./pt-config-diff 行 2311 の数値 eq (==)。

比較機能を改善できるよう、これらの警告を報告してください。

EXIT ステータス


pt-config-diff は、差異がない場合は終了ステータス 1 で終了し、差異がある場合は終了ステータス XNUMX で終了します。
です。

OPTIONS


このツールは追加のコマンドライン引数を受け入れます。 「概要」と使用方法を参照してください。
詳細については情報。

--ask-pass
MySQL に接続するときにパスワードの入力を求められます。

- 文字コード
短縮形: -A; タイプ: 文字列

デフォルトの文字セット。 値が utf8 の場合、STDOUT の Perl の binmode を utf8 に設定します。
mysql_enable_utf8 オプションを DBD::mysql に渡し、その後 SET NAMES UTF8 を実行します。
MySQL に接続します。 他の値は、utf8 レイヤーを使用せずに STDOUT で binmode を設定します。
MySQL に接続した後、SET NAMES を実行します。

--config
タイプ:配列

このコンマ区切りの構成ファイルのリストを読んでください。 指定する場合、これが最初である必要があります
コマンドラインのオプション。 (このオプションは CONFIG を指定しません。これは同等です
「--defaults-file」に変更します。)

-データベース
短縮形:-D; タイプ:文字列

このデータベースに接続します。

--デフォルトファイル
短縮形: -F; タイプ: 文字列

指定されたファイルから mysql オプションのみを読み取ります。 絶対パス名を指定する必要があります。

- 助けて
ヘルプを表示して終了します。

- ホスト
短い形式: -h; タイプ: 文字列

ホストに接続します。

--[いいえ]大文字と小文字を無視する
デフォルト:はい

大文字と小文字を区別せずに変数を比較します。

--ignore-変数
タイプ:配列

これらの変数は無視し、比較しないでください。

- パスワード
短い形式: -p; タイプ: 文字列

接続に使用するパスワード。

--pid
タイプ:文字列

指定された PID ファイルを作成します。 PID ファイルがすでに存在する場合、ツールは起動しません。
含まれているPIDは、現在のPIDとは異なります。 ただし、PIDファイルの場合
存在し、それに含まれる PID が実行されなくなった場合、ツールは PID を上書きします
現在の PID を持つファイル。 PID ファイルは、ツールが終了すると自動的に削除されます。

- 港
短縮形: -P; 型: int

接続に使用するポート番号。

--[いいえ]レポート
デフォルト:はい

MySQL 構成差分レポートを STDOUT に出力します。 指定されたかどうかを確認したいだけの場合
構成が異なるかどうかは、ツールの終了ステータスを調べてから指定します
「--no-report」を指定すると、レポートが抑制されます。

--レポート幅
タイプ:int; デフォルト:78

レポート行をこの文字数に切り詰めます。 いくつかの変数値は次のとおりであるため、
長い場合、または複数の構成を比較する場合、レポートの幅を広げると役立つ場合があります。
値は、可読性を超えて切り捨てられることはありません。

--set-vars
タイプ:配列

この「変数=値」ペアのカンマ区切りリストに MySQL 変数を設定します。

デフォルトでは、ツールは以下を設定します。

wait_timeout=10000

コマンドラインで指定された変数は、これらのデフォルトをオーバーライドします。 例えば、
「--set-vars wait_timeout=500」を指定すると、デフォルト値の 10000 がオーバーライドされます。

変数を設定できない場合、ツールは警告を出力し、続行します。

- ソケット
短縮形: -S; タイプ: 文字列

接続に使用するソケットファイル。

- ユーザー
短い形式: -u; タイプ: 文字列

現在のユーザーでない場合は MySQL ユーザー。

- バージョン
バージョンを表示して終了します。

-[no]バージョンチェック
デフォルト:はい

Percona Toolkit、MySQL、およびその他のプログラムの最新バージョンを確認してください。

これは標準の「アップデートを自動的に確認する」機能であり、さらに XNUMX つの機能が追加されています。
特徴。 まず、ツールはローカル システム上の他のプログラムのバージョンをチェックします。
独自のバージョンに追加。 たとえば、すべての MySQL サーバーのバージョンをチェックします。
Perl、および Perl モジュール DBD::mysql に接続します。 次に、チェックして警告します。
既知の問題があるバージョンについて。 たとえば、MySQL 5.5.25 には重大なバグがあり、
5.5.25aとして再リリースされました。

更新または既知の問題は、ツールの通常の出力の前に STDOUT に出力されます。
この機能がツールの通常の動作を妨げることはありません。

詳細については、次のWebサイトをご覧ください。 。

DSN OPTIONS


これらの DSN オプションは、DSN を作成するために使用されます。 各オプションは「option=value」のように与えられます。
オプションでは大文字と小文字が区別されるため、P と p は同じオプションではありません。 そんなことはありえない
「=」の前後には空白があり、値に空白が含まれる場合は引用符で囲む必要があります。
DSN オプションはカンマで区切られます。 詳細については、percona-toolkit マンページを参照してください。

・A

DSN: 文字セット; コピー: はい

デフォルトの文字セット。

・ NS

DSN: データベース; コピー: はい

デフォルトのデータベース。

・ NS

DSN: mysql_read_default_file; コピー: はい

指定されたファイルからデフォルトのオプションのみを読み取ります

・h

DSN: ホスト; コピー: はい

ホストに接続します。

・ NS

DSN: パスワード; コピー: はい

接続時に使用するパスワード。 パスワードにカンマが含まれている場合はエスケープする必要があります
バックスラッシュ付き: "exam\,ple"

・p

DSN: ポート; コピー: はい

接続に使用するポート番号。

・ NS

DSN: mysql_socket; コピー: はい

接続に使用するソケットファイル。

・あなた

DSN: ユーザー; コピー: はい

現在のユーザーでない場合は、ログインするユーザー。

ENVIRONMENT


環境変数「PTDEBUG」を使用すると、STDERR への詳細なデバッグ出力が有効になります。 有効にする
デバッグしてすべての出力をファイルにキャプチャするには、次のようにツールを実行します。

PTDEBUG=1 pt-config-diff ... > ファイル 2>&1

注意: デバッグ出力は大量であり、数メガバイトの出力が生成される可能性があります。

SYSTEM 募集要項


Perl、DBI、DBD::mysql、およびいくつかのコア パッケージが必要です。
Perlのかなり新しいバージョン。

onworks.net サービスを使用してオンラインで pt-config-diffp を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
広告
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。