*   >> Leitura Educação Artigos >> science >> programação

Log Binário Para backup em Mysql

Os arquivos de log binário não são salvos no formato de texto do jeito que você digitou as instruções SQL. Eles são salvos em formato binário (codificado). O utilitário mysqlbinlog pode ser usado para exibir cada conteúdo do arquivo de log binário em formato de texto, que mostra as instruções SQL que foram digitados. O seguinte comando (no comando janela do prompt) exibirá o arquivo de log binário binlog.0000001 na tela (não se esqueça de pressionar a tecla Enter após tal comando): mysqlbinlog binlog.

0000001Primitive Recovery Como eu disse na parte anterior do da série, o log binário (conjunto de arquivos de log binário) deve ser mantido em um dispositivo (drive) que é ligação (de rede) para o computador com o servidor MySQL, mas o dispositivo não deve ser parte do computador. Suponha que o computador que tenha o servidor MySQL ter falhado (teve um problema e seu banco de dados é destruído). Uma maneira de receber de volta o banco de dados é a partir do log binário (conjunto de arquivos de log binário).

Lembre-se que o log binário tem todas as instruções SQL, incluindo a definição de dados (por exemplo, criação de tabela) declarações e manipulação de dados (por exemplo, inserção) declarações. Se o log binário foi mantido em um lugar seguro, então tudo que você tem que fazer para a restauração, é a re-instalar o servidor MySQL em um novo computador ou o computador reparado e copiar tudo (banco de dados) para trás. Suponha que o log binário consiste na arquivos, binlog.0000001, binlog.0000002 e binlog.0000003. O comando a seguir no prompt de comando vai copiar tudo de volta: mysqlbinlog binlog.

000001 binlog.000002 binlog.000002 | mysql-u raiz -ppswrd O comando começa com o nome do utilitário mysqlbinlog, que converte cada arquivo de log binário conteúdo em texto. Isto é seguido por um espaço e os nomes dos ficheiros de registo 3 binárias separadas por espaços. Em seguida você tem um espaço eo | símbolo. Em seguida, um espaço eo comando do programa cliente mysql que leva o nome de usuário (root) e senha. Em alguns sistema operacional, você pode ter que substituir a palavra mysql no comando com algo como, "C: Program FilesMySQLMySQL Servidor 5.1binmysql".

Você também pode ter que preceder o nome do utilitário mysqlbinlog com um caminho. Você também pode ter que preceder cada nome de arquivo de log com um caminho. No comando acima, mysqlbinlog converte o conteúdo do arquivo de log binário em texto e envia todo o texto para o programa cliente mysql (impedindo-o

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.