1. Escrever um script de backup
Este é um arquivo de script batch muito comum do Windows, e vou explicar brevemente as partes principais:
forfiles é usado para excluir backups expirados no diretório de backup. "E:\mysql\MySQL Backup" é o caminho onde o arquivo de backup está localizado, que pode ser modificado por você mesmo. backup_*.sql refere-se a todos os arquivos de backup de banco de dados que começam com "backup_" e têm o sufixo ".sql". O número "30" após indica a data de expiração de 30 dias.
Use o comando set para definir uma variável chamada "Ymd", e o valor dessa variável é um grande conjunto de regras, simplificando, a data e hora atuais
Essa linha de comando é para chamar a ferramenta de backup que vem com o MySQL; note que esse caminho deve ser escrito como o caminho onde seu próprio "mysqldump.exe" está localizado, geralmente no diretório /bin do caminho de instalação do MySQL. Essa linha de comando é seguida por uma grande lista de parâmetros, vamos escolher alguns importantes para explicar:
Contas conectadas ao serviço de banco de dados MySQL devem ter permissão para realizar operações de backup do banco de dados. Para simplificar, usamos root, mas não é recomendado usar contas root no ambiente de produção real para evitar vazamento de conta e senha, que causaria problemas desnecessários.
Essa é a senha para conectar ao serviço de banco de dados MySQL
Este é o endereço IP do servidor onde o serviço de banco de dados está localizado
Este é o número da porta do servidor onde o serviço de banco de dados está localizado
parâmetro events para fazer backup do banco de dados em um arquivo especificado. "yumi_website" é o banco de dados que precisa ser feito backup, e o lado direito do sinal ">" é o diretório do servidor e o nome do arquivo onde nosso arquivo de backup está armazenado.
2. Definir tarefas do Windows
Depois de concluírmos as etapas acima, precisamos adicionar a tarefa agendada do Windows.
No Windows Server 2008, vamos ao painel de gerenciamento de servidores, clicamos em "Ferramentas" no menu superior direito e selecionamos "Agendador de tarefas" nele:
Após abrir o agendador de tarefas, clicamos em "Criar tarefa básica" à direita:
Depois, precisamos preencher o nome da tarefa, assim como as informações da descrição:
Depois de clicar em Próximo, precisamos definir a frequência da tarefa, e eu escolhi "Diariamente":
Clique em "Próximo" novamente, defina o horário para a execução da tarefa, escolhi 1 hora no meio da noite:
Em "Próximo" selecionamos "Iniciar programa":
No diálogo a seguir, precisamos selecionar o arquivo batch que acabamos de escrever:
Após essas etapas serem concluídas, o Windows nos dará uma visão geral de toda a tarefa:
Quando tiver certeza, clique em "Pronto". Neste ponto, veremos que há uma nova tarefa na lista de tarefas do Windows:
Neste ponto, o backup automático do MySQL no ambiente Windows está pronto.
|