Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Backup automático do banco de dados MySQL no servidor linux


Responder :Um cron

Descrição :

Tente criar um arquivo something.sh com isso:
 #!/bin/sh
 mysqldump -u root -p pwd --opt db1.sql > /respaldosql/db1.sql
 mysqldump -u root -p pwd --opt db2.sql > /respaldosql/db2.sql
 cd /home/youuser/backupsql/
 tar -zcvf backupsql_$(date +%d%m%y).tgz *.sql
 find -name '*.tgz' -type f -mtime +2 -exec rm -f {} \;

Dê a permissão adequada ao arquivo
 chmod 700 mysqlrespaldo.sh

ou
 sudo chmod 700 something.sh

e, em seguida, crie um cron com
 crontab -e

definindo como
 **0 1 * * *** /home/youruser/coolscripts/something.sh

Lembre-se que os números ou caracteres '*' possuem esta estrutura: