Fazendo backup de um banco de dados MySQL

2

Temos 3 bancos de dados MySQL em um ambiente de produção em um servidor Windows 2008. Como os outros agendam os backups e como você restauraria um banco de dados individual? Eu vejo que há uma opção de projeto de despejo de dados, mas não vejo como eu iria programá-lo para ser executado todas as noites.

    
por Paul 27.04.2011 / 07:50

4 respostas

2

Só para elaborar a resposta de lg, o mysqldump é a melhor e mais segura maneira de fazer seus backups. Crie seu (s) arquivo (s) em lotes e execute-os através do Agendador de Tarefas.

Se você chegar ao ponto em que o processo de backup causa problemas devido a bloqueios de registros ou tabelas (dependendo do mecanismo de banco de dados em uso), é hora de configurar a replicação mestre / escravo. Isso pode até ser feito executando várias instâncias do MySQL na mesma máquina. Os backups são então retirados do escravo, o que permite que o mestre seja executado ininterruptamente.

    
por 27.04.2011 / 10:03
1

Crie um arquivo .bat com mysqldump.exe (dentro do diretório bin), aqui você pode encontrar a sintaxe do comando.

    
por 27.04.2011 / 08:49
0

Os bancos de dados mudam mais rápido do que podem ser copiados e fazer um backup em nível de arquivo em um banco de dados MySQL em execução resultará em um backup corrompido. você deve parar o banco de dados e pré-formatar um backup em nível de arquivo ou, na maioria dos casos, fazer backup do banco de dados em um arquivo usando o programa mysqldump.exe.

link

    
por 27.04.2011 / 08:47
-3

Se for seu próprio servidor em seu escritório, você tem muitas opções. Eu suponho que você está usando o Wamp? Se assim for, na pasta do MySql é uma pasta chamada Data. Nele estão todos os seus bancos de dados. Eu usei muitos programas para copiar os arquivos de lá. Você simplesmente não quer fazer isso durante uma gravação. Eu espero que isso ajude.

    
por 27.04.2011 / 08:35