リアルタイム監視でMySQLデータベースのデータの変更

2番目の開発のために、それの大部分は検索し、ファイルやデータベースの変化を調べることです

データベースの変更のため。私たちは、データベース内の変更を監視する監視ソフトウェアを使用することは比較的容易で見つかっていません。

今日、私はあなたの変化に付属している監視機能のMySQLデータベースを使用する方法の例を挙げました

1.(通常はデータベースのインストールディレクトリにある)データベース構成ファイルのmy.ini(D:\ MYSQL)

2、log.txtというデータベース内のコードの最後の行に追加=ログイン

3、MySQLデータベースを再起動します

4、私のデータベースのデータディレクトリに移動しますが、(D:\ MYSQL \データ)であるあなたはlog.txtファイルよりも多くを見つけるだろう

私はCにあった:\ DocumentsとSettings \アプリケーションデータ\すべてのユーザー\のMySQL \ MySQLサーバ5.5 \データ

テスト:

1、データベースの操作

MySQLデータベースへの変更を監視することができ、変更がある場合は2は、log.txtファイルの内容を表示します

データベースの挿入、更新を削除クエリ見つけることができます

私は^ _ ^この記事は、あなたがより速く、二次開発に役立つことを願って

ストレージログ:オンになったときに名前を指定しない場合、デフォルトで、すべてのログは、関連songcomputerにログオンし、それはホスト名songcomputerとしてホスト名にちなんで命名され、ディレクトリDATADIRに格納されてい... 。ファイルがログ閉じられ、開いログMySQLは:ログが有効になっているかどうかを確認するには、次のコマンドを使用します:MySQLは>「LOG_の%」のような変数を表示します。


値がOFFである場合にのみ、構成情報(MySQLインストールディレクトリのためのmy.ini)を書き、その後、前述の「#」を削除する必要があるのmy.iniに開くために、サービスが開かないことを示し

番号、その後、MySQLサービスを再起動します。

OK、今あなたが作成された指定されたログファイルを参照してください。逆に、除去された対応する構成情報に単にのmy.ini、MySQLのロギングサービスを停止します

ことができます。

>>>>適切な使用スロークエリログ

スローログになります「長い%」のような時間が遅いログログタイムショーの変数を読み込み、変更するのが遅くマニュアル

long_query_time = 2を設定し、低速ログ値を設定すると、バイナリファイルに焦点を当てたバイナリログを:概要から、私は、ファイルの拡張子を指定していないログ・ビンのmy.ini設定情報を見ることができますが、拡張子にそれを指定した場合でも理由使用されていません。MySQLのバイナリログファイルが作成されると

場合は、最初の名前として「mysql_log_bin」を作成するために、ファイルを「.INDEX」サフィックスへ。

そしてへの名前として「mysql_log_bin」を作成するには

ファイルの拡張子として」0.000001" 。一度サービスのmysqlの再起動は、ファイルの」0.000001" サフィックスが増加するために、そして延長はインクリメントした場合、ログの長さを超える場合

上限をMax_binlog_size(デフォルトは1Gである)新しいログファイルを作成します。

フラッシュを使用します

ログ(mysqlのコマンド文字)、または実行のmysqladmin -u -pフラッシュ・ログ(Windowsのコマンドプロンプト)新しいログファイルを作成します。

書き込みは、通常のデータを見ることができないファイルを開くために、メモ帳を使用してバイナリデータであるので、どのようにそれを参照してくださいするには?

BINディレクトリのような、mysqlbinlogはコマンドを使用して:

SQL文はまた、mysqlはバイナリファイルのディレクトリを作成し使用して表示することができます:MySQLは>マスターログを表示し、バイナリファイルの現在の状態を表示:mysqlの>マスターステータスを表示し、正確な読み取りログファイル用として、読者はそれをよく読み、深く感じたする必要があり、オーストリアの説明はもはやありません!

PHP中国のネット新しいコースの二次元コード

おすすめ

転載: www.cnblogs.com/sqlservertongbu/p/11013445.html