Zálohování MySQL

Z Wiki UnArt Slavičín
Verze z 21. 8. 2014, 11:07, kterou vytvořil Quimi (diskuse | příspěvky) (Založena nová stránka: #!/bin/bash USER="root" PASS="supertajneheslo:-)" DIR="/cesta/kam/zalohovat/" mysql -N -u "$USER" --password="$PASS" -e "SHOW DATABASES" | tail -n+1 | while read...)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaciSkočit na vyhledávání
#!/bin/bash

USER="root"
PASS="supertajneheslo:-)"

DIR="/cesta/kam/zalohovat/"

mysql -N -u "$USER" --password="$PASS" -e "SHOW DATABASES" | tail -n+1 | while read DB;
do
        mkdir -p $DIR$DB"/"`date +"%Y/%m/"`

        FILE=$DIR$DB"/"`date +"%Y/%m/%d"`".sql"

        echo "Ukladam zalohu databaze $DB do souboru $FILE..."

        mysqldump -u "$USER" --password="$PASS" --routines "$DB" > "$FILE"
done