sql >> Databáze >  >> RDS >> Mysql

Automaticky zálohujte databázi MySQL na linuxovém serveru

Odpověď :Cron

Popis :

Zkuste vytvořit soubor something.sh s tímto:

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

Dejte souboru odpovídající oprávnění

 chmod 700 mysqlrespaldo.sh

nebo

 sudo chmod 700 something.sh

a poté vytvořte cron pomocí

 crontab -e

nastavení jako

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

Pamatujte, že čísla nebo znaky '*' mají tuto strukturu:



  1. Jak vložit více hodnot textového pole do jednoho pole s různým odlišným ID?

  2. Kolekce mapovaných příkazů neobsahuje hodnotu pro mapovač mybatis

  3. Převeďte hodnotu sloupce odděleného čárkami na řádky

  4. Funkce BITAND() v Oracle