Quote:
Originally Posted by Lord Belward
Sziasztok!
Kellene egy kis help, arra lennék kíváncsi hogy jól írtam-e a parancsokat.
Van egy adatbázisom (mysql), és ezt szeretném kimenteni file-ba.
Erre a következő rutint gondoltam:
mysqldump -uUSER -pPASSWORD --opt w_wpmonit -c | gzip -9 >
/egyeb_domainek/weblap.hu/backups/mysql Sql_wpmonit.sql.gz
Ezt be szeretném tenni crontab-ba, az időzítés miatt. Ezt már a Cpanel-en meg tudom ejteni.
De, hogy pikantériája is legyen a dolognak, a "feladat" második része, az, hogy a korábbi mentéseket eltöröljem.
A következőre gondoltam:
Ezket betszem egy backup.sh-ba, (majd futtathatóvá is teszem chmod 755 backup.sh):
rm -rf /egyeb_domainek/weblap.hu/backups/mysql/
mysqldump -uUSER -pPASSWORD --opt w_wpmonit -c | gzip -9 >
/egyeb_domainek/weblap.hu/backups/mysql Sql_wpmonit.sql.gz
Ezt teszem be a crontab alá, és beütemezen szépen, és a cron végrehajtja a parancsokat.
Köszönöm előre is.
|
Érdemes a mysqldump teljes elérési útját beírni, hátha nincs path-ban, vagy valaki vicces kedvű berak a path-ba egy másikat.
A törlést biztos, hogy nem így csinálnám. Így bármikor előfordulhat, hogy a régit törlöd, az újat meg nem tudja megcsinálni akármiért. Pl nem megy épp a mysql. És ott vagy mentés nélkül.
Én így csinálnám: Filenévbe tegyél dátumot, és az X napnál régebbieket töröld. Így biztos, hogy mindig lesz X napnyi backupod kéznél.