Qual é a melhor maneira de fazer backup de um servidor MySQL? Eu gostaria de um método que não exija derrubar o servidor. É algo como o backup a quente do InnoDB necessário, ou posso apenas usar as ferramentas de backup fornecidas nas ferramentas do MySQL Administrator. Que vantagens um oferece sobre o outro?
13
dê uma olhada no xtrabackup da percona - é uma alternativa interessante de código aberto ao mysqlhotcopy para bancos de dados innodb.
você pode ler mais sobre isso aqui
fonte
O mysqldump pode ser usado, mas não garante um conjunto de dados consistente , a menos que você bloqueie todas as tabelas durante o despejo. Isso colocará o banco de dados no modo somente leitura , mas garantirá que o despejo seja consistente.
Você pode bloquear as tabelas com o comando:
E quando terminar, você pode liberar a trava com:
fonte
dê uma olhada nesta pergunta no stackoverflow
Prática recomendada para fazer backup de um banco de dados MySQL de produção?
cobre bem este tópico
fonte
Configure a replicação do MySQL . Como bônus, você obtém um servidor para executar trabalhos pesados de relatórios e mysqldump sem afetar o banco de dados principal de produção.
fonte
A maneira mais fácil é simplesmente usar o comando mysqldump .
fonte
Há também uma ferramenta chamada mysqlhotcopy, que eu olhei de uma vez e achei que tinha muitas promessas - mas nunca a usei.
fonte