Um arquivo de saída mysqldump
é um SQL válido, para que você possa mexer no arquivo e escolher o que deseja.
Então, sim, se os dados desapareceram teoricamente, você poderia substituí-los seletivamente do despejo.
Estou hospedado em um servidor Media Temple DV 3.5 e estou procurando atualizar do mysql 5.0.90 para o mysql mais recente para que eu possa usar triggers e chaves estrangeiras. Estou um pouco nervoso porque não tenho um servidor de 'teste' para corresponder ao meu servidor de produção.
Temos backups completos do servidor para que, caso algo dê errado, eu saiba que sempre posso reverter mas estou curioso, existe uma maneira de fazer backup de todos os dados do mysql (todos os bancos de dados, todos os usuários, tudo ), execute a atualização do mysql com o gerenciador de pacotes Yum (nós temos o CentOS 5.3) e depois importamos os dados que faltam se algum deles existir uma vez atualizado?
Por favor, tenha muito cuidado com a atualização. Eu nunca confiei nos scripts de atualização do mysql. Eu escrevo eu mesmo.
Se você fizer um mysqldump completo de tudo, você não pode importar o mysql.user para uma versão superior do mysql porque o mysql.user é diferente entre os principais releases .
Tags mysql centos mediatemple