Thread: Linux
View Single Post
  #188  
Old 05-09-2012, 11:33
Ati Ati is offline
Administrator
 
Join Date: Jan 2006
Posts: 25,199
Activity: 2%
Longevity: 100%
Default

Quote:
Originally Posted by Lord Belward View Post
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.
__________________
Hódító * Queosia
Reply With Quote