Eu normalmente uso o MySQL Administrator para fazer backup do meu banco de dados. Desejo habilitar todas as opções de backup para os tipos de backup disponíveis no MySQL. Percebi que o registro binário não está sendo executado no meu PC. Como habilitá-lo? Também quero saber quais parâmetros incluir em um comando mysqldump de linha de comando para fazer um backup garantido perfeito.
relate perguntas
-
Existem ferramentas de benchmarking do MySQL? [fechado]
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
-
Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?
-
Como um grupo pode rastrear alterações no esquema do banco de dados?
Adicione o seguinte ao my.ini
Em seguida, reinicie o mysql
Quanto ao mysqldump, a maioria das opções que você precisa já estão padronizadas em --opt. Aqui estão meus parâmetros de escolha:
Aqui está uma explicação para minhas escolhas (incluindo padrão --opt)
Você precisará de --master-data se quiser configurar o dump para preparar os escravos de replicação. O registro mestre e a posição no momento do despejo serão registrados como um comentário (usando --master-data=2) ou como um comando (usando --master-data=1) na linha 22 do arquivo de despejo.
ATUALIZAÇÃO 2011-07-26 15:20 EDT
Se você quiser despejar bancos de dados e tabelas separados, siga as instruções neste URL .
Rolando mencionou como habilitar o log binário no log. Tudo o que você precisa fazer é definir a variável log-bin e reiniciar o mysql.
Você pode garantir que o registro binário esteja ativado em um servidor em execução com:
Eu acho que é MUITO importante observar que você nunca garante um backup perfeito todas as vezes. Como na vida, nada é garantido.
Você precisa configurar uma estratégia de backup e testar uma restauração periodicamente.
Fazer isso garante...