Como remover/purgar toras binárias em mysql & mariadb

Como remover/purgar toras binárias em mysql & mariadb

Arquivos de log binários contêm dados sobre a marca da modificação por MySQL Server. Você pode ver que existem vários arquivos binários estarão disponíveis no seu servidor MySQL e haverá um .arquivo de índice que contém nomes de todos os arquivos binários para acompanhá -los.

Passo 1. Liste arquivos binários

Primeira lista arquivos binários de log em seu sistema e descubra quantos anos de log binário você deseja excluir. Esses arquivos geralmente localizados em /var/lib/mysql diretório.

# ls -a/var/lib/mysql… -rw-rw ---- 1 mysql mysql 3800220 jul215 15:15 mysql-bin.000733 -RW-RW ---- 1 MySQL MySQL 1076727 Jul 21 15:40 MySQL-bin.000734 -RW-RW ---- 1 MySQL MySQL 263024 21 de julho 15:42 MySQL-bin.000735 -RW-RW ---- 1 MySQL MySQL 13895153 22 00:36 MySQL-Bin.000736 -RW-RW ---- 1 MySQL MySQL 2717571 Jul 22 01:02 MySQL-bin.000737 -RW-RW ---- 1 MySQL MySQL 4080285 Jul 22 03:49 MySQL-bin.000738… 

Passo 2. Purge logs binários

Agora use qualquer um dos seguintes comandos para excluir arquivos de log binário mais antigos, conforme os requisitos do seu sistema.

  • Excluir arquivo de log binário mysql-bin.000735 ou arquivos mais antigos.
    mysql> purga toras binárias para 'mysql-bin.000735 '; 
  • Exclua todos os arquivos binários de log criados até a data “2015-07-21 23:59:59”.
    MySQL> Purge registros binários antes de '2015-07-21 23:59:59'; 

Agora liste os arquivos de log binário novamente, você descobrirá que todos os logs mais antigos foram removidos do diretório MySQL.