MySql,二进制日志的介绍

Posted on 2020-07-13 21:43  Emp布丁  阅读(167)  评论(0)    收藏  举报

二进制日志的介绍

二进制日志的作用是记录数据库里的数据被修改的SQL语句,一般为DDL和DML语句,例如含有insert、update、delete、create、drop、alter等关键字的语句。

二进制日志的作用

二进制日志最重要的作用有两个,具体如下:

第一个是记录MySql数据的增量数据,用来做增量数据库恢复,没有二进制日志功能,MySql的备份讲无法完整还原数据。

第二个是实现主从复制功能,具体见MySql主从复制的相关内容。

 

一、DML语句和DDL语句的区别

1)DML

delete from user(删除所有记录,属于dml语句)
一条记录一条记录删除。事务可以作用在dml语句上的

DML:Data Manipulation Language 数据操纵语句

常用的语句关键字主要包括 insert、delete、udpate 和select 等。(增添改查)

2)DDL

 truncate table user;(删除所有记录,属于ddl语句)

将表删除,然后重新创建一个结构一样的表。事务不能控制ddl的

 DDL:Data Definition Languages 数据定义语言,用来维护数据库对象,对数据库内部的对象进行创建、删

除、修改的操作语言。

常用的语句关键字主要包括 create、drop、alter等

3)DCL

 DCL: Data Control Language 数据控制语句

主要的语句关键字包括 grant、revoke 等。

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3