sql >> Database teknologi >  >> RDS >> Mysql

Sikkerhedskopier automatisk MySQL-database på linux-serveren

Svar :En cron

Beskrivelse :

Prøv at oprette en fil something.sh med denne:

 #!/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 {} \;

Giv passende tilladelse til filen

 chmod 700 mysqlrespaldo.sh

eller

 sudo chmod 700 something.sh

og opret derefter en cron med

 crontab -e

indstille det som

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

Husk, at tallene eller '*'-tegnene har denne struktur:



  1. Hvordan fjerner man vognretur og nye linjer i Postgresql?

  2. MySQL-visninger og indeksbrug

  3. Hvordan kan jeg bruge DATE() i Doctrine 2 DQL?

  4. Hvordan bruger man Django med ældre skrivebeskyttede databasetabeller med sammensatte primærnøgler?