Este tutorial tem como principio ensinar a como realizar o backup somente do schema do banco bem como backup do banco do Zabbix mas ignorando as maiores tabelas.
Tomei a liberdade de criar um script que automatiza o processo de backup, o download pode ser realizando clicando aqui. É necessário ter instalado o pacote git e gzip instalado.
Editar os seguintes campos no script:
DBNAME=NOME_DO_BANCO_ZABBIX DBUSER=USUARIO_DO_BANCO
DBPASS=SENHA_DO_BANCO
DBPASS=SENHA_DO_BANCO
BK_DEST=DESTINO_DOS_ARQUIVOS
########################yum install git gzip dos2unix
git clone https://github.com/everaldoscabral/script_banco_zabbix.git
cd script_banco_zabbix/
chmod +x script_banco_zabbix.sh
dos2unix script_banco_zabbix.sh
./script_banco_zabbix.sh
Após finalizar o processo de backup, caso queira testar o restore do schema e do banco:
##Restaurando o schema do banco do Zabbix##
sudo gunzip < ARQUIVO-schema.sql.gz | sudo mysql -u USUARIO -p NOME DO BANCO
##Restaurando o banco do Zabbix##
sudo gunzip < ARQUIVO-config.sql.gz | sudo mysql -u USUARIO -p NOME DO BANCO
Bom é isso, espero ter ajudado.
Abraços
\O
Sr. Everaldo Onde está o git?
ResponderExcluirhttps://github.com/everaldoscabral/script_banco_zabbix
ExcluirOlá Everaldo, seu vídeo me ajudou muito.
ResponderExcluirEu tenho a seguinte consulta: Eu quero fazer um backUp completo para o banco de dados Zabbix, nela está a tabela chamada: "history_uint", entendo que esta tabela é onde os valores históricos dos tipos de dados inteiros são armazenados. aquela tabela history_uint "?
Isso sim.
ExcluirQual video?
ExcluirEste seu script de backup, ele salva meus hosts, grupos, permissões?
ResponderExcluirEu ainda preciso exportar por XML os meus templates, hosts e etc? Ou com o seu backup não preciso?
Salva tudo, isso é o banco! O que não irá salvar são as personalizações no front-end.
ExcluirÓtimo tutorial, amigo... Sou iniciante ainda. Porém quando tento executar dá o seguinte erro:
ResponderExcluirmysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
Este comentário foi removido pelo autor.
ExcluirAmigo consegui resolver... Dei permissão no usuário do mysql e passou!
Excluirmysql -uroot -p
mysql> GRANT PROCESS ON *.* TO 'demo'@'localhost';
mysql> flush privileges;
exit