今天我们主要向大家介绍的是正确删除MySQL BIN-LOG 日志的实际操作步骤,以下的文章将会给你提供相关的知识。

以下的文章首要叙述饿是正确删去MySQL BIN-LOG 日志的实践操作过程,以及删去MySQL BIN-LOG 日志中咱们所运用的实践代码的示例,以下便是详细计划的描绘,期望在你往后的学习中会有所协助。

正确删去MySQL BIN-LOG 日志实操(mysql删除binlog日志)  MySQL 日志 第1张

  1. PURGE{MASTER|BINARY}LOGSTO'log_name'
  2. PURGE{MASTER|BINARY}LOGSBEFORE'date'

用于删去列于在指定的日志或日期之前的日志索引中的一切二进制日志。这些日志也会从记录在日志索引文件中的清单中被删去MySQL BIN-LOG 日志,这样被给定的日志成为第一个。

例如:

  1. PURGEMASTERLOGSTO'MySQL-bin.010';
  2. PURGEMASTERLOGSBEFORE'2008-06-2213:00:00';

铲除3天前的 BIN-LOG

  1. PURGEMASTERLOGSBEFOREDATE_SUB(NOW(),INTERVAL3DAY);

BEFORE变量的date自变量可认为'YYYY-MM-DD hh:mm:ss'格局。MASTER和BINARY是近义词。

假如您有一个活性的隶属服务器,该服务器当时正在读取您正在企图删去的日志之一,则本句子不会起作用,而是会失利,并随同一个过错。不过,假如隶属服务器是休止的,而且您可巧整理了其想要读取的日志之一,则隶属服务器发动后不能仿制。当隶属服务器正在仿制时,本句子能够安全运转。您不需求中止它们。

要整理日志,需依照以下过程:

1. 在每个隶属服务器上,运用SHOW SLAVE STATUS来查看它正在读取哪个日志。

2. 运用SHOW MASTER LOGS获得主服务器上的一系列日志。

3. 在一切的隶属服务器中断定最早的日志。这个是方针日志。假如一切的隶属服务器是更新的,这是清单上的最终一个日志。

4. 制造您即将删去MySQL BIN-LOG 日志的一切日志的备份。(这个过程是自选的,可是主张选用。)

5. 整理一切的日志,可是不包括方针日志我

【修正引荐】

  1. MySQL alter 句子的实践操作
  2. MySQL查询优化的5个好用办法
  3. MySQL修正表字段的实践运用代码演示
  4. MySQL数据表中字段的批量修正与仿制
  5. 康复MySQL数据库root暗码2计划
转载请说明出处
知优网 » 正确删去MySQL BIN-LOG 日志实操(mysql删除binlog日志)

发表评论

您需要后才能发表评论