Shell Script Rotate Backup MySQL and Files
nemohli by ste mi, prosim, niekto posunut script na zalohovanie www rootu a mysql databaz? Na nete som nasiel viacere, ale ani jeden script nerobi vsetko to co chcem a nie som schopny si ho sam nakodovat, alebo poskladat s dostupnych skriptov.
Potrebujem, aby spravil zalohu foldrov ktore mu zadefinujem, spakoval ich a oznacil vo forme aktualneho datumu.
To iste aj mysql databazy. Idealne by bolo, aby nezalohoval cely localhost do jedneho tar, ale kazdu sql databazu zvlast do foldra /backup/mysql
Nakoniec by mohol mazat vsetky zalohy starsie ako 14 dni.
Nemusi to byt na chlp rovnake ako som napisal, ale nieco v tej podstate.
Vopred velmi pekne dakujem za pomoc.
Cuno
Pre pridávanie komentárov sa musíte prihlásiť.
#!/bin/bash
date=`date -I`
/usr/bin/mysqldump -u user -ppassword dbname | gzip > /backup/db/dbname_backup-$date.sql.gz
echo $date 'daily database backup done' >> /backup/bkp.log
/usr/bin/find /backup/db -mtime +14 -name 'dbname_backup*' -exec rm -rf '{}' \;
#!/bin/bash
date=`date -I`
backup_folder=/var/www/
tar cvf /backup/web/webbackup-$date.tar $backup_folder
echo $date 'aily web backup done' >> /backup/web/bkp.log
/usr/bin/find /backup/web -mtime +14 -name 'webbackup*' -exec rm -rf '{}' \;