mysql中bin-log日志操作命令

查看日志是否开启

1).可以通过Mysql配置文件my.cnf来确认(Mysql默认开启二进制日志记录):
# Replication Master Server (default)
# binary logging is required for replication
log-bin=mysql-bin

刷新日志

flush logs;

查看当前日志位置

show master status;

查看当前所有日志

show master logs;

清空所有的bin-log日志

reset master;

查看日志内容

mysqlbinlog –no-defaults mysql-bin.00001;

删除bin-log

mysql> purge binary logs to 'ablelee.000003';

Query OK, 0 rows affected (0.16 sec)

关闭 bin-log 日志

找到配置文件my.cnf,对于linux,一般默认在/etc目录下,打开此文件,使用井号(#)注释掉如下两个配置项目即可。

log-bin=mysql-bin
binlog_format=mixed

显示所有日志

mysql> show binary logs;

时间: 2024-11-02 11:46:26

mysql中bin-log日志操作命令的相关文章

MySQL中Binary Log二进制日志文件的基本操作命令小结_Mysql

MySQL Binary Log也就是常说的bin-log, ,是mysql执行改动产生的二进制日志文件,其主要作用有两个: * 数据回复 * 主从数据库.用于slave端执行增删改,保持与master同步. 1.开启binary log功能      需要修改mysql的配置文件,本篇的实验环境是win7,配置文件为mysql安装目录\MySQL Server 5.1下的my.ini,添加一句log_bin = mysql_bin即可  eg: [mysqld] ...... log_bin

win7系统中的Log日志文件怎么删除

  1.首先,咱们需要返回到win7旗舰版系统的桌面位置,之后,咱们双击打开桌面的计算机,然后在打开的win7旗舰版电脑的资源管理器窗口中,咱们双击进入C盘中. 2.在打开的C盘中,咱们找到右上方的搜索框,然后输入*.log ,这时系统就会开机搜索C盘下所有的Log 日志文件了.   3.等到搜索完毕后,咱们win7旗舰版电脑中所有的相关文件就会全部显示出来,咱们按下CTRL + A 快捷键,全选Log文件,使用del来删除文件即可.

如何在MySql中记录SQL日志

SQL server有一个sql profiler可以实时跟踪服务器执行的SQL语句,这在很多时候调试错误非常有用.例如:别人写的复杂代码.生产系统.无调试环境.无原代码... ...   查了一下资料,My SQL可以用下面方法跟踪sql 语句,以下方法以Windows平台为例,linux雷同:   1  配置my.ini文件(在安装目录,linux下文件名为my.cnf)     查找到[mysqld]区段,增加日志的配置,如下示例: [mysqld] log="C:/temp/mysql.

mysql中删除二进制日志文件释放磁盘空间

这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个 语句执行的时间,也会记录进去的. 这样做主要有以下两个目的: 1:数据恢复 如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失. 2:主从服务器之间同步数据 主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步. 处理方法分两种情况: 1:只有一个mysql服务器,那

在MySQL中使用更新日志文件

你不可能随时备份数据,但你的数据丢失时,或者数据库目录中的文件损坏时, 你只能恢复已经备份的文件,而在这之后的插入或更新的数据,就无能为力了.解决这个问题,就必须使用更新日志.更新日志可以实时记录更新.插入和删除记录的SQL语句. 启用日志 当以--log-update=file_name选项启动时,mysqld将所有更新数据的SQL命令写入记录文件中.文件被写入数据目录并且有一个名字file_name.#,这里#是一个数字,它在每次执行mysqladmin refresh或mysqladmin

阿里云MySQL的bin.000001日志文件清理方法

linux系统清理方法 删除数据库的操作日志,如下文件: mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 1.输入mysql -u root -p然后输入密码 2.成功进去后输入reset master;! mysql> reset master; Query OK, 0 rows affected, 1 warning (0.20 sec) 就可以清空mysql日志了,世界都清爽了- 3.如果不想mysql记录日志可以在my.ini中关闭掉

mysql中设置二进制日志binlog简单操作

mysql使用binlog的好处就是很灵活的进行数据恢复 binlog设定不对会使磁盘用满报错,出现这种情况首先将数据库里的binlog清理 根据binlog名进行之前的删除 PURGE {MASTER | BINARY} LOGS TO 'log_name'; 例:删除mysql-bin.000123之前的binlog PURGE MASTER LOGS TO 'mysql-bin.000123'; 根据binlog保留的时间进行删除 PURGE {MASTER | BINARY} LOGS

wince项目中使用log4net写log日志

问题描述 我最近在做一个wince项目,用的VS2008.项目中要求记录一些登录用户等信息,我就想用log4net来做,因为以前做其他项目(不是wince项目)也是用的这个很顺手.然后问题来了,我声明log4net的变量时遇到了问题log4net.ILoglog=log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);就是这句代码,提示找不到GetCurrentMeth

mysql中slow query log慢日志查询分析

一.慢查询日志 配置 开启慢查询日志 , 配置样例: /etc/mysql/my.cnf [mysqld] log-slow-queries 在 my.cnf 配置文件中增加上述配置项并重启 mysql 服务,这时 mysql 慢查询功能生效.慢查询 日志将写入参数 DATADIR (数据目录:/var/lib/mysql) 指定的路径下,默认文件名是 host_name-slow.log . 和错误日志.查询日志一样,慢查询日志记录的格式也是纯文本,可以被直接读取.下例中演示了慢查询日志的设置