Espero que não seja uma pergunta muito ampla. Estou certo de que será capaz de me ajudar e a qualquer futuro dba noobs que tropeçar nele.
Sou um administrador de sistemas que foi incluído no DBA (porque ajudei o CEO com a perspectiva dele, para que eu possa obviamente gerenciar nossos bancos de dados!). Não é um servidor de banco de dados tão grande ou ocupado ... um mysqldump tem cerca de 6 GB de tamanho e levamos 5 anos para obtê-lo desse tamanho. Munin relata que temos uma média de 40 a 60 consultas por segundo nos horários de pico.
Meu chefe pagou que eu fizesse o curso de administração de sistemas da Oracle University, mas, depois de passar por ele, ele simplesmente explica as diferentes partes do servidor mysql, o que as coisas fazem e como fazem. Mas não é tão profundo e você definitivamente não sai desse curso como um DBA.
Assim como o DBA atual, o que devo fazer para garantir que tudo esteja funcionando perfeitamente? Existem tarefas de manutenção diária que posso executar? Há certas métricas que devo verificar? Ou, de outra forma, como DBAs, o que você faz diariamente para manter tudo em boa forma?
Se isso ajudar a adaptar a resposta um pouco, aqui estão alguns detalhes. Temos 171 mesas, todas, exceto três, são innodb, as outras são myisam. Temos a replicação mestre / escravo configurada entre nosso datacenter primário e nosso site de recuperação de desastre, usando RBR. A versão é 5.5.28.
O que eu posso fazer?
fonte
E quanto ao backup para dados e programas? Revise o hardware e o armazenamento em que o MySQL está instalado Revise todos os logs diariamente ou em tempo hábil Espaço em disco, mesmo com extensões automáticas - ele deve ser observado Verifique se uma pessoa está realizando o trabalho de DBA (organização) Segurança - revise a política para tipos de dados e quem está acessando Mantenha seu banco de dados atualizado - dentro do razoável Prepare-se para diferentes desastres e se recupere desses desastres
/ Mark J. Richards
fonte