英語フランス語スペイン語

OnWorksファビコン

mysqltest - クラウドでオンライン

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

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

プログラム:

NAME


mysqltest - テストケースを実行するプログラム
mysqltest_embedded - 埋め込まれたテスト ケースを実行するプログラム

SYNOPSIS


mysqltest [オプション] [データベース名]

mysqltest_embedded [オプション] [データベース名]

DESCRIPTION


この mysqltest プログラムは、MySQL サーバーに対してテスト ケースを実行し、オプションで
結果ファイルで出力します。 このプログラムは、特別なテスト言語で書かれた入力を読み取ります。
通常、呼び出す mysqltest mysql-test-run.pl 直接呼び出すのではなく。

mysqltest_embedded は似ていますが、libmysqld 組み込みサーバーをサポートするように構築されています。

の特長 mysqltest:

・実行のためにSQLステートメントをMySQLサーバーに送信できます

・外部シェルコマンドを実行できる

・SQL文やシェルコマンドの結果が期待通りかどうかをテストできる

・XNUMX台以上のスタンドアローンに接続可能 mysqldを サーバーと接続の切り替え

· MySQL がサポート付きでコンパイルされている場合、組み込みサーバー (libmysqld) に接続できます。
libmysqld. (この場合、実行可能ファイルの名前は mysqltest_embedded ではなく
mysqltest.)

デフォルトでは、 mysqltest 標準入力でテスト ケースを読み取ります。 走る mysqltest この
通常、次のように呼び出します。

シェル> mysqltest [オプション] [データベース名] < テストファイル

テスト ケース ファイルに名前を付けることもできます。 --テストファイル=file_name オプションを選択します。

からの終了値 mysqltest 成功の場合は 0、失敗の場合は 1、テストをスキップする場合は 62 です。
ケース(たとえば、いくつかの前提条件を確認した後、テストを実行しないことにした場合)。

mysqltest 次のオプションをサポートします。

· - 助けて, -?

ヘルプメッセージを表示して終了します。

· --basedir =ディレクトリ名, -b ディレクトリ名

テストのベース ディレクトリ。

· --character-sets-dir =path

文字セットがインストールされているディレクトリ。

· -圧縮, -C

両方がサポートしている場合、クライアントとサーバー間で送信されるすべての情報を圧縮します
圧縮。

· --カーソルプロトコル

準備済みステートメントにはカーソルを使用します。

· -データベース=データベース名, -D データベース名

使用するデフォルトのデータベース。

· -デバッグ[=デバッグオプション], -#[デバッグオプション]

MySQL がデバッグ サポート付きで構築されている場合は、デバッグ ログを書き込みます。 デフォルト
デバッグオプション 値は「d:t:S:i:O,/tmp/mysqltest.trace」です。

· --デバッグチェック

プログラムの終了時にデバッグ情報を出力します。

· - デバッグ情報

プログラム時にデバッグ情報とメモリおよびCPU使用率の統計を出力する
終了します。

· --host =ホスト名, -h ホスト名

指定されたホスト上の MySQL サーバーに接続します。

· --include =file_name, -i file_name

テストの内容を処理する前に、指定されたファイルの内容を含めます
ファイル。 含まれるファイルは、他のファイルと同じ形式である必要があります mysqltest テストファイル。
このオプションは、 --source を置くのと同じ効果があります file_name 最初にコマンド
テストファイルの行。

· --logdir=ディレクトリ名

ログ ファイルに使用するディレクトリ。

· --マーク-進行状況

行番号と経過時間を書き込む テストファイル。進捗。

· --max-connect-retries=NUM

サーバーに接続する際の接続試行の最大回数。

· --最大接続数=NUM

クライアントごと (つまり、テストごと) の同時サーバー接続の最大数。
設定されていない場合、最大値は 128 です。最小許容制限は 8、最大値は 5120 です。

このオプションは、MySQL 5.1.45 から利用できます。

· --no-デフォルト

どのオプション ファイルからもデフォルト オプションを読み取らないでください。 使用する場合、これを最初にする必要があります
オプションを選択します。

· --plugin-dir =path

プラグインを探すディレクトリ。 このオプションを指定する必要がある場合があります
もし デフォルト認証 引数は connect() コマンドで使用され、
認証プラグインですが、 mysqltest 見つかりません。 このオプションは MySQL で追加されました
5.5.7.

· -パスワード[=password], -NS[password]

サーバーに接続するときに使用するパスワード。 ショートオプションフォームを使用する場合
(-p)、 君は オプションとパスワードの間にスペースを入れてください。 省略した場合
password 次の値 - パスワード or -p コマンドラインのオプションを選択すると、
XNUMX つを要求されました。

· --port =ポート番号, -P ポート番号

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

· -プロトコル= {TCP |ソケット|パイプ|メモリ}

サーバーとの通信用のプロトコルを選択します。 ソケットがデフォルトです。

この - プロトコル オプションは MySQL 5.1.51 から利用できます。 で実行している場合は無視されます
組み込みサーバー。

· --ps-プロトコル

通信には準備済みステートメント プロトコルを使用します。

· - 静かな

すべての通常出力を抑制します。 これはの同義語です - 静けさ.

· - 記録, -r

テスト ファイルを実行した結果の出力を、
-結果ファイル そのオプションが指定されている場合、そのオプション。 このオプションを使用するのはエラーです
も使わずに -結果ファイル.

· --result-file =file_name, -R file_name

このオプションは、テスト ケースの期待される結果のファイルを指定します。 -結果ファイル,
ととも​​に - 記録、方法を決定します mysqltest 実際のテストと期待されるテストを扱います
テスト ケースの結果:

・検査結果が出ない場合は、 mysqltest そのエラーメッセージで終了します
ただし、 -結果ファイル が指定され、指定されたファイルは空のファイルです。

· それ以外の場合 -結果ファイル 与えられていない、 mysqltest テスト結果を
標準出力。

・ と -結果ファイル はなく、 - 記録, mysqltest から期待される結果を読み取ります
指定されたファイルを取得し、実際の結果と比較します。 結果が一致しない場合は、
mysqltest 結果ファイルと同じディレクトリに .reject ファイルを書き込み、出力します
XNUMX つのファイルの差分を取得し、エラーで終了します。

・ 両方と -結果ファイル- 記録, mysqltest 書き込みによって指定されたファイルを更新します
それに実際のテスト結果。

· --サーバー引数=, -A

引数を引数として組み込みサーバーに渡します。 例えば、
--server-arg=--tmpdir=/ tmpに or --server-arg=--コア. 最大 64 個の引数を指定できます。

· --サーバーファイル=file_name, -F file_name

指定されたファイルから組み込みサーバーの引数を読み取ります。 ファイルには次のものが含まれている必要があります
XNUMX 行に XNUMX つの引数。

· --server-公開鍵パス=ファイル名

サーバーの RSA 公開鍵を含むファイルへのパス名。 ファイルはPEMである必要があります
フォーマット。 公開鍵は、クライアント パスワードの RSA 暗号化に使用されます。
で認証されるアカウントを使用して作成されたサーバーへの接続
sha256_password プラグイン。 ないクライアント アカウントの場合、このオプションは無視されます。
そのプラグインで認証します。 パスワード暗号化が有効でない場合も無視されます。
クライアントが SSL 接続を使用してサーバーに接続する場合などに必要です。

サーバーは必要に応じて公開鍵をクライアントに送信するため、使用する必要はありません
RSA パスワード暗号化を行うためのこのオプション。 した方が効率的です
サーバーはキーを送信する必要がないためです。

sha256_password プラグインの使用に関する追加の議論 (方法を含む)
RSA 公開鍵を取得するには、次を参照してください。 この SHA-256 認証 プラグイン[1]。

このオプションは、MySQL が OpenSSL を使用して構築された場合にのみ使用できます。 MySQLに追加されました
5.6.6 名前の下 -- サーバー公開鍵 5.6.7 で名前が変更されました。
--サーバー公開鍵パス.

· - 静けさ, -s

すべての通常出力を抑制します。

· --skip-safemalloc

メモリ割り当てチェックを使用しないでください。

· --sleep =NUM, -T NUM

テスト ケース ファイル内のすべてのスリープ コマンドをスリープ状態にする NUM 秒。 このオプションは
real_sleep コマンドには影響しません。

MySQL 5.0.23 では、オプション値 0 を使用できます。これにより、実質的にスリープが無効になります。
テスト ケースのコマンド。

· -ソケット=path, -S path

localhost (デフォルトのホスト) に接続するときに使用するソケット ファイル。

· --sp-プロトコル

ストアド プロシージャ内で DML ステートメントを実行します。 すべての DML ステートメントについて、 mysqltest
ではなく、ステートメントを実行するストアド プロシージャを作成して呼び出します。
ステートメントを直接実行します。

· --テールライン=nn

テストが失敗した場合に出力に含める結果の行数を指定します
SQL ステートメントが失敗するためです。 デフォルトは 0 で、結果の行が出力されないことを意味します。

· --テストファイル=file_name, -x file_name

このファイルからテスト入力を読み取ります。 デフォルトでは、標準入力から読み取ります。

· --タイマーファイル=file_name, -m file_name

指定された場合、テストの実行に費やされたミリ秒数がこれに書き込まれます
ファイル。 これは mysql-test-run.pl その報告のために。

· --tmpdir =ディレクトリ名, -t ディレクトリ名

ソケット ファイルが作成される一時ディレクトリ。

· --user =USER_NAME, -u USER_NAME

サーバーに接続するときに使用するMySQLユーザー名。

· -詳細, -v

詳細モード。 プログラムの動作に関する詳細情報を出力します。

· - バージョン, -V

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

· --view-プロトコル

すべての SELECT ステートメントは、ビュー内にラップされます。 このオプションは MySQL で追加されました
5.0.19.

COPYRIGHT


Copyright©2006、2014、Oracleおよび/またはその関連会社。 全著作権所有。

このドキュメントはフリーソフトウェアです。 あなたはそれを再配布および/またはそれを変更することができます
Free SoftwareFoundationによって発行されたGNUGeneral PublicLicenseの条件。
ライセンスのバージョン2。

このドキュメントは、役立つことを期待して配布されていますが、何もありません
保証; 商品性または特定の適合性の黙示の保証もありません
目的。 詳細については、GNU General PublicLicenseを参照してください。

プログラムと一緒にGNUGeneral PublicLicenseのコピーを受け取っているはずです。
そうでない場合は、Free Software Foundation、Inc.、51 Franklin Street、Fifth Floor、
ボストン、マサチューセッツ02110-1301米国または参照 http://www.gnu.org/licenses/.

注意事項


1. SHA-256 認証プラグイン
http://dev.mysql.com/doc/refman/5.7/en/sha256-authentication-plugin.html

onworks.net サービスを使用してオンラインで mysqltest を使用する


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

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

Linuxコマンド

Ad