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