Acabei de instalar o XAMP no meu mac e estou tentando aprender sozinho, com livros, tutoriais e vocês. Estou trabalhando na parte de backup e vi que tenho apenas um LOG "mysql-bin.000001':
- O que acontece quando esses logs estão cheios??.
- O Mysql criará outro sozinho?
- É possível ter 3 logs e eles serão excluídos sozinhos quando o último estiver cheio, como o Oracle db faz?
- Quais são os contras de ter mais de um log (além de mais espaço)???.
- Eu acho que o motor não importa, certo?
O processo mysqld irá girar para o próximo log por si só quando o log binário atual atingir 1G (o padrão é 1G, mas você pode alterar isso configurando max_binlog_size ).
A menos que você defina a opção expire_logs_days (por padrão, é 0), nenhum log desaparecerá.
Lembre-se de que reiniciar o mysql também causa rotações de log.
Se você deseja excluir os logs manualmente, NÃO OS EXCLUA NO SO.
Por favor, use este comando:
PURGE BINARY LOGS TO 'mysql-bin.000200';
Todos os logs anteriores a mysql-bin.000200 serão excluídos.
Você também pode excluir logs por carimbo de data/hora:
PURGE BINARY LOGS BEFORE '2012-04-19 00:00:00';
Não há outras desvantagens além do espaço em disco desperdiçado, especialmente se os logs tiverem sobrevivido à sua utilidade.
Uso do mecanismo de armazenamento independente do log binário. DDL para MyISAM e InnoDB podem ser registrados nos logs binários.