ホームページ > データベース > mysql チュートリアル > MYSQL で操作ログを表示する方法

MYSQL で操作ログを表示する方法

WBOY
リリース: 2023-05-31 22:43:05
転載
16308 人が閲覧しました

1. ファイル レコード データベース操作ログ

mysql クエリ インターフェイスに入り、次のコマンドを入力します:

SHOW VARIABLES LIKE 'gen%';
ログイン後にコピー

general_log のステータスがオンかオフか、およびログがどこにあるかを確認できます。所属するアカウントのgeneral_logファイルが保存されます。

MYSQL で操作ログを表示する方法

general_log がオンになっていない場合は、まずこれをオンにして、コマンド

SET GLOBAL general_log=ON;
ログイン後にコピー

を実行します。その後、対応する general_log ディレクトリに移動して、実行ログ。

2. データベーステーブルの操作ログ記録

最初にコマンドを実行します:

SHOW VARIABLES LIKE 'log_output';
ログイン後にコピー

MYSQL で操作ログを表示する方法

デフォルトはファイルモードです。これを TABLE メソッドに変更します:

SET GLOBAL log_output='TABLE';
ログイン後にコピー

次に、次のコマンドを使用して操作ログをクエリできます:

SELECT * FROM mysql.general_log;
ログイン後にコピー

MYSQL で操作ログを表示する方法

データベース テーブルを使用して操作ログを記録すると、操作ログの記録が増加します。データに負荷がかかるため、ファイルを使用することをお勧めします 操作ログを記録します:

SET GLOBAL log_output='FILE';
TRUNCATE TABLE mysql.log_output;
ログイン後にコピー

添付ファイル: mysql の操作ログを期間ごとに表示します

1. コンピュータにログインします。 mysql がインストールされ、my.cnf を見つけます。my.cnf ファイルは etc Underground にあり、cat /etc/my.cnf を実行して、図

MYSQL で操作ログを表示する方法

に示すように、binlog の保存場所を確認します。

2. ログが存在するディレクトリ cd /home/mysql/logs /binlogs を入力し、ls -al と入力して、表示する binlog が生成された時刻を表示します。

MYSQL で操作ログを表示する方法

3. 2017-09-17 07:21:09 から 2017-09-19 07:59:50 までの geeRunner の操作ログをクエリする必要がある場合、次の Just コマンドを入力して、予備のテキストにデータを書き込みます。

mysqlbinlog --no-defaults --database=geeRunner --start-datetime="2017-09-17 07:21:09" --stop-datetime="2017-09-19 07:59:50" binlogs.000080 > sanjiaomao.txt
ログイン後にコピー

4. ローカルでクエリを実行する場合は、コマンド

 mysqlbinlog --no-defaults --database=geeRunner --start-datetime="2017-09-17 07:21:09" --stop-datetime="2017-09-19 07:59:50" binlogs.000080 | more
ログイン後にコピー

MYSQL で操作ログを表示する方法

5 を入力します。ローカルでクエリを実行する場合は、winscp ツールを使用して、データベースが配置されているマシンにログインし、データをコピーして取り出します。

6. フィルタリングして挿入、更新、削除ステートメントのみをクエリする必要がある場合は、次のように記述できます:

mysqlbinlog --no-defaults --database=raceEnroll  binlogs.000078 |grep update |more
ログイン後にコピー

以上がMYSQL で操作ログを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート