日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql日志管理_关于MySQL的日志管理(binlog)

發布時間:2023/11/30 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql日志管理_关于MySQL的日志管理(binlog) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于MySQL的日志管理(binlog)

一、查看binlog的啟用狀態

最常用的mysql版本是5.7,默認不開啟binlog,可以在登錄mysql之后,利用以下命令查看當前的binlog啟用狀態:

mysql show variables like "%log_bin%";

圖中顯示“ON”,表示已開啟binlog,剛安裝完mysql5.7之后,默認是“OFF”

二、開啟binlog

修改my.cnf配置文件:

vim /etc/my.cnf

在mysqld節點中添加以下參數:

#設置唯一id

server-id=1

#開啟bin-log,產生的bin-log文件名即為bin-log.*

log-bin=/mnt/logs/mysql/mysql-bin

#指定bin-log為row類別(5.7默認),其他兩種是statement、mixed

binlog_format=row

#對指定的數據庫開啟bin-log,這里是對jw_base數據庫開啟bin-log服務

binlog-do-db=jw_base

上面的參數中,將binlog的保存位置設置為:/mnt/logs/mysql

這個目錄要提前創建好,并且對其進行授權:

chown -R mysql.mysql /mnt/logs/mysql

重啟mysql服務,使得更改后的配置生效:

#重啟服務

systemctl restart mysqld

#停止服務

systemctl stop mysqld

#啟動服務

systemctl start mysqld

#查看服務狀態

systemctl status mysqld

三、查看日志

MySQL重啟后,不出意外的話,就會在指定的位置生成了第一份binlog日志文件:mysql-bin.000001

可通過以下命令查看該日志的內容:

mysqlbinlog --no-defaults --base64-output=decode-rows -v mysql-bin.000001

還可以使用時間范圍進行過濾:

mysqlbinlog --no-defaults --base64-output=decode-rows -v --start-datetime='2021-01-01 00:00:00' --stop-datetime='2021-02-01 00:00:00' mysql-bin.000001 | more

如果日志內容太多,不便于查閱,還可以將結果導出到文件中:

mysqlbinlog --no-defaults --base64-output=decode-rows -v --start-datetime='2021-01-01 00:00:00' --stop-datetime='2021-02-01 00:00:00' mysql-bin.000001 /tmp/binlog001.sql

關于MySQL的日志管理(binlog) 相關文章

MySQL

一、數據庫的好處 可以持久話數據到本地 結構化查詢(SQL) 二、數據庫的常見概念 * DB:數據庫 存儲有組織的數據的容器 DBMS:數據庫管理系統,又稱為數據庫軟件或者數據庫產品(eg. MySQL),用于創建和管理數據庫 SQL:結構化查詢語言:與數據庫通信,實

SQL注入--雙注入的學習

0x1 需要用到的MySQL函數 count():用來統計表中或數組中記錄的一個函數 count(*)某表中所有的列 floor():返回 小于等于 該值的最大整數【向下取整】 rand(): 產生隨機數 0x2原理分析 接下來我們再分析其報錯的形成 原因: 先談group by 函數: 在表中再插入

在鴻蒙系統搭建一個操作系統的日志模塊

操作系統的日志模塊,對整個系統其實并沒有什么用處,但是對于開發者,這個功能模塊是必不可少的。寫程序是編碼+調試的過程,調試可能占據著整個開發周期的大頭。而日志調試法,也是用的最多的調試方法,所以一個好用可靠的日志子系統對操作系統來說是很重要

mysql備份與保存

腳本需求: 每天備份mysql數據庫,保留7天的腳本。 存放在/opt/dbbak目錄中。 腳本名稱為database_xxxx-xx-xx.sql 腳本內容: 12345 #!/bin/bash export NOW= "$(date +" %Y-%m-%d ")" export DATA_DIR=/opt/dbbak /usr/ local /ywgh/mysql/bin/mysqldump --

mysql學習筆記:五.DDL常用操作

目錄 DDL常用操作 數據庫的操作 創建庫 刪除庫 表操作 創建表 約束說明 刪除表 修改表名 表加備注 復制表 只復制表結構 復制表結構和數據 列的管理 添加列 修改列 刪除列 DDL常用操作 DDL(Data Define Languge):數據定義語言 create、drop、alter 語句 ,

c語言關于freopen函數最全使用方法

此文轉載自:https://blog.csdn.net/weixin_53177536/article/details/113444511#commentBox hey,好久不見,最近沉迷游戲無法自拔,現在抽出時間來寫寫關于freopen函數的使用方法,這個freopen函數主要作用就是從文件讀取函數同時寫入文件,不像我們平常的控

mysql 查詢當天、本周,本月,上一個月的數據......

今天 select * from 表名 where to_days(時間字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時間字段名) = 1 近七天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) = date(時間字段名) 近30天 SE

關于ant design Vue的 rowKey報警處理

啟動本地服務之后,功能一切正常,但是瀏覽器 console彈出報錯: Warning: [antdv: Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key.] Warning: [antdv: Table] Each record in dataSource of table should

轉 mysql 常用的 sql

王小麥 https://www.cnblogs.com/wanglijun/p/8883875.html Mysql查詢數據庫狀態及信息 使用MySQL時,需要了解當前數據庫的情況,例如當前的數據庫大

慢日志slow.log的使用

優化相關的日志-slowlog 作用:記錄慢SQL語句的日志,定位低效SQL語句的工具日志 開啟慢日志:slow_query_log=1 慢日志文件的位置:slow_query_log_file=/data/mysql/slow.log 設定慢查詢時間為0.1秒:long_query_time=0.1 沒有走索引的語句也記錄:log_quer

總結

以上是生活随笔為你收集整理的mysql日志管理_关于MySQL的日志管理(binlog)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。