Beatss 7 #1 Posted February 21, 2022 Auto Backup da DataBase do servidor Tutorial explicando como fazer para sua database "db" de x em x tempo. 1 - Vamos ver se o nano está instalado na sua máquina Linux, execute no terminal: sudo apt install nano 2 - Vamos no caminho onde vc queira salvar o script .sh pode ser qualquer lugar da sua escolha, vou usar o diretório raiz do meu servidor como Exemplo: cd /home/daniel/canary No comando acima o "daniel" representa o meu usuário do Linux e "canary" a pasta raiz do meu servido. 3 - Agora vamos criar o script.sh: sudo nano backup-database.sh - Depois insira: #!/bin/bash path="X" #Path where the backup of your database "Db nameBackup="X" #Name of your choice for the backup mysqlUser="x" #Your MySQL user mysqlPass="X" #Your MySQL password mysqlDatabase="X" #The name of your database "Db # Don't move from here TIMER="$(date +'%d-%m-%Y-%H-%M')" if [[ -z "$mysqlUser" || -z "$mysqlPass" || -z "$mysqlDatabase" ]]; then echo "Please fill in username, password and database in settings." else mysqldump -u$mysqlUser -p$mysqlPass $mysqlDatabase > $path"/"$nameBackup"-"$TIMER".sql" echo "Backup Complete." fi - Salve com CTRL+X depois Y e Enter: 4 - Vamos dar permissão para o script criado: sudo chmod 775 -R backup-database.sh 5 - Agora vamos colocar para executar automaticamente conforme sua escolha, execute no terminal do Linux o comando: crontab -e Lembre que "/home/daniel/backup-database.sh" é o diretorio do meu script então você tera que mudar essa parte! 6 - insira no final de tudo algumas da opções: # Assim ele vai ser executado as 05:00hrs e 23:00hrs 0 5,23 * * * sh /home/daniel/backup-database.sh # Se quiser deixar de 1 em 1 hora 0 */1 * * * sh /home/daniel/canary/backup-database.sh # Se quiser deixar de 5 em 5 minutos: */5 * * * * sh /home/daniel/canary/backup-database.sh - Salve com CTRL+X depois Y e Enter: 6 - Agora basta reiniciar sua maquina Linux: 1 Majesty reacted to this Share this post Link to post
Majesty 1,755 #2 Posted February 21, 2022 Muito obrigado pela sua contribuição, seu conteúdo foi aprovado!Nós do OTServ Brasil agradecemos, seu conteúdo com certeza ajudará a muitos outros. Você recebeu +1 REP! Share this post Link to post