当前位置:首页 > MySQL教程 > 正文内容

mysql-bin是什么文件?【MySQL教程】,mysql,mysql-bin

搜教程4年前 (2019-12-01)MySQL教程119

mysql的mysql-bin是数据库的操纵日记文件,假如不做主从复制的话,基本上是没用的。

比方UPDATE一个表,或许DELETE一些数据,纵然该语句没有婚配的数据,这个敕令也会存储到日记文件中,还包含每一个语句实行的时刻,也会纪录进去的。

如许做主要有以下两个目标:

1:数据恢复假如你的数据库出问题了,而你之前有过备份,那末能够看日记文件,找出是哪一个敕令致使你的数据库出问题了,想办法挽回损失。

2:主从效劳器之间同步数据主效劳器上一切的操纵都在纪录日记中,从效劳器能够依据该日记来举行,以确保两个同步。举例:当单一的mysql效劳器效劳运用时,能够将响应的 log-bin=/program/mysql/mysql-bin 该项解释掉,加 “#”号然后重启 mysql 效劳。

怎样删除mysql-bin文件?

默许情况下mysql会一向保存mysql-bin文件,如许到肯定时刻,磁盘能够会被撑满,虽然文件没用,然则不发起运用rm敕令删除,如许有能够会不安全,准确的要领是经由过程mysql的敕令去删除。

mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2819416
Server version: 5.5.24-0ubuntu0.12.04.1-log (Ubuntu)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> reset master;
Query OK, 0 rows affected (3 min 37.65 sec)

实在症结的敕令就是reset master;这个敕令会清空mysql-bin文件。

别的假如你的mysql效劳器不须要做主从复制的话,发起经由过程修正my.cnf文件,来设置不生成这些文件,只需删除my.cnf中的下面一行就能够了。

log-bin=mysql-bin

假如你须要复制,最好掌握一下这些日记文件保存的天数,能够经由过程下面的设置设定日记文件保存的天数:

expire_logs_days = 7

示意保存7天的日记,如许老日记会自动被清算掉。

以上就是mysql-bin是什么文件?的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16119.html

标签: mysqlmysql-bin
分享给朋友:

“mysql-bin是什么文件?【MySQL教程】,mysql,mysql-bin” 的相关文章

MYSQL数据库服务器高iowait怎样优化【MySQL教程】,iowait,MYSQL,服务器

一个数据库服务器高iowait的优化案例 1.开辟反应某一测试环境sql运转迟缓,而在其他测试环境该sql运转很快。两个环境其设置雷同,均只布置了mysql服务器。 2.实行top敕令发明sql运转迟缓的机械上磁盘iowait较sql运转较快的机械凌驾许多。推想这是以致sql运转迟缓的主因,...

MySQL适配器之PyMySQL的细致引见【MySQL教程】,PyMySQL,MySQL,适配器

这篇文章主要为人人细致引见了MySQL适配器PyMySQL的相干材料,具有肯定的参考价值,感兴趣的小伙伴们能够参考一下 本文我们为人人引见 Python3 运用 PyMySQL 衔接数据库,并完成简朴的增编削查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本顶用...

mysql数据库在Centos7下没法长途衔接的缘由以及处理详解【MySQL教程】,Centos7,mysql,数据库

MySQL是由Oracle公司开辟的开源SQL数据库治理体系,下面这篇文章重要给人人引见了关于在Centos7下没法长途衔接mysql数据库的缘由与处理要领,文中经由过程示例代码引见的异常细致,须要的朋侪能够参考自创,下面来一同看看吧。 媒介 近来在工作中遇到一个题目,发如今Centos7体...

MySql中运用Group By对多个字段举行分组的要领【MySQL教程】,MySql,Group,字段

这篇文章重要引见了MySql Group By对多个字段举行分组的完成要领,须要的朋侪能够参考下 相干mysql视频教程引荐:《mysql教程》 在日常平凡的开辟使命中我们常常会用到MYSQL的GROUP BY分组, 用来猎取数据表中以分组字段为根据的统计数据。比方有一个门生选课表,表构造以...

MySQL高可用解决方案MMM详解【MySQL教程】,MySQL,解决方案,详解

MySQL高可用解决方案MMM详解【MySQL教程】,MySQL,解决方案,详解

MySQL自身没有供应replication failover的解决计划,经由过程MMM计划能完成效劳器的毛病转移,从而完成mysql的高可用。MMM不仅能供应浮动IP的功用,假如当前的主效劳器挂掉后,会将你后端的从效劳器自动转向新的主效劳器举行同步复制,不必手工变动同步设置 一、MMM简介:...

Mysql相干操纵有哪些【MySQL教程】,Mysql,哪些,相关

Mysql相干操纵有哪些【MySQL教程】,Mysql,哪些,相关

1》建立数据库:   语法:create database 数据库名;   语法:show databases 检察已存在数据库   举例:    Mysql->create database zytest; 注重每一条要以;号末端     Mysql->show d...