MySQL backup Basics - Part 2Introdução Esta é a parte 2 da minha série, MySQL backup Basics. Eu suponho que você leu a parte anterior antes de chegar aqui; Esta é a continuação. Nesta parte da série, vamos ver como o log binário é usado para log backup.Binary os arquivos de um binário de arquivo de log registra eventos (instruções SQL) de todos os usuários do servidor como eles usam o servidor. Como vimos na parte anterior da série, o número de arquivos de log binário para um servidor, aumenta à medida que o servidor está sendo usado.
Cada arquivo é numerada; quanto maior for o número, mais recente é o ficheiro. Em todos os momentos, haverá um arquivo atual que está gravando os eventos atuais. Há também um arquivo de índice cujo nome tem a extensão ", .index". Este arquivo de índice tem os nomes do log binário de files.Example Log Binário Uma listagem de um diretório UNIX sistema operacional que tem os arquivos de log binário pode ser da seguinte forma: -rw-rw ---- 1 guilhem guilhem 1277324 10 nov 23 : 59 gbichot2-bin.000001 -rw-rw ---- 1 guilhem guilhem 04 de novembro 10 23:59 gbichot2-bin.
000002 -rw-rw ---- 1 guilhem guilhem 79 11 novembro 11:06 gbichot2-bin. 000003 -rw-rw ---- 1 guilhem guilhem 508 11 de novembro 11:08 gbichot2-bin.000004 -rw-rw ---- 1 guilhem guilhem 220047446 12 de novembro 16:47 gbichot2-bin.000005 -rw-rw- --- 1 guilhem guilhem 998412 14 de novembro 10:08 gbichot2-bin.000006 -rw-rw ---- 1 guilhem guilhem 361 14 de novembro 10:07 gbichot2-bin.index Esta é uma lista para um servidor que está em execução por alguns dias. Note-se a numeração dos arquivos (000001, 000002, 000003, etc.).
Neste exemplo, o nome de base é, gbichot2; neste nome, 2 faz parte do nome de base e não a numeração regime.A instrução FLUSH LOGS Esta é uma afirmação que fecha o arquivo de log atual e reabre um novo. Um arquivo de log binário faria normalmente perto quando você desligar o servidor ou quando o log atinge seu tamanho máximo. No entanto, esta disposição obriga a uma corrente para fechar e um novo para começar. Vamos ver um exemplo para a utilização de esta declaração depois. O número de seqüência de um novo arquivo de log binário é incrementado de um em relação ao arquivo anterior number.
The mysqlbinlog instalação do programa MySQL vem com uma série de programas. O cliente mysql, que você usa para digitar instruções SQL é um deles. Outro programa, vamos falar aqui é chamado, mysqlbinlog. Um programa como este é chamado de utilidade ou uma ferramenta.