Jump to content

Search the Community

Showing results for tags 'backup'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Found 2 results

  1. Auto Backup da database

    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:
  2. Introdução: Olá venho aqui fazer esse tutorial para ensinar como configurar um cron a fazer backup automaticamente da sua database todos os dias. OBS: • Seu server tem que estar em ambiente Linux. • Sua database deve estar funcionando com o seu servidor. • Programa usado no tutorial PuTTY. Tutorial 1° Parte do tutorial : 1°: logue no PuTTY como root e crie o diretório onde será salvo a database com esse comando: mkdir backup 2°: Agora vamos criar o arquivo que irá fazer o backup com o comando: pico backup.sh Agora você vai ter que colar este texto para o novo arquivo. Você pode colar pressionando o botão direito do mouse. onde está otserv é o sqlDatabase = "otserv" que esta no config.lua #!/bin/bash mysqldump -u"root" otserv| gzip > /root/backup/db_backup_`date +%d-%m-%y__%Hh:%Mm_%Ss`.sql.gz Após colar o texto salvar e sair, (ctrl + x) S para sim depois enter, agora já esta salvo seu arquivo. 3°: execute esses 2 comandos: chmod 777 -R /root/backup/ chmod 777 -R /root/backup.sh Agora teste o arquivo com o comando: ./backup.sh No diretório /root/backup/ terá um arquivo parecido com isso db_backup_27-08-12__14h:00m_17s.sql.gz Seu arquivo backup.sh está funcionando agora vamos para a segunda parte onde o cron faz o backup todos os dias. 2° Parte do tutorial : 1°: Execute esse comando: nano /etc/crontab -e Vai aparecer algo semelhante a da imagem: Agora você vai ter que colar este texto. Você pode colar pressionando o botão direito do mouse. 1 6 * * * root ./backup.sh Deve ficar semelhante a imagem: Sendo que o 1 é minutos e 6 é horas o cron vai salvar sua database as 06:01 da manhã, após colar o texto (ctrl + x) S para sim depois enter, agora já esta salvo seu arquivo. Por final execute esse comando para da um restart no cron ou reinicie o host: /etc/init.d/cron restart Notas Finais Bom esse é um tutorial simples de como fazer um auto backup database, este tutorial foi feito em ubuntu 10.04 mas deve funcionar em outros ambientes Linux Credito: Vedovi Agradecimentos : Obrigado a todos que leu esse topico .
×