Zálohovanie dát v Linuxe
Pripojenie Windows zdieľaného adresára work cez sieť (10.50.50.104 a 10.50.50.101 sú IP adresy počítačov s Windows XP). Z takto pripojeného disku som na Fedore 6 v pohode priamo na linuxovom stroji otvoril Word dokument uložený na Windows stroji v OpenOffice na Linuxe (adresár /mnt/work na linuxe bol predtým vytvorený príkazom mkdir):
mount //10.50.50.104/work /mnt/work
mount //10.50.50.101/backup /mnt/backup
Aby sa nám disky mountovali automaticky po štarte linuxu musíme do súboru /etc/fstab pridať na koniec tieto riadky:
...
//10.50.50.104/work /mnt/work cifs rw,mand 0 0
//10.50.50.101/backup /mnt/backup cifs rw,mand 0 0
Jednosmerná synchronizácia adresárov a súborov pomocou príkazu rsync (-r znamená rekurzívne, -v je niečo ako "užvanený" report - každý súbor osobitne):
rsync -rv --progress /mnt/work/obrazky /home/backup
Táto varianta príkazu posiela po vykonaní synchronizácie stručný report mailom (zapnutá voľba --stats):
rsync -r --stats /mnt/work/obrazky /mnt/backup | /bin/mail -s "Designer backup" email@email.sk
Takto nejako môže potom vyzerať výpis reportu rsync --stats, ktorý dostanete mailom:
Number of files: 2
Number of files transferred: 1
Total file size: 48640
bytes
Total transferred file size: 48640 bytes
Literal data: 48640
bytes
Matched data: 0 bytes
File list size: 66
File list generation
time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes
sent: 48778
Total bytes received: 48
sent 48778 bytes received 48
bytes 97652.00 bytes/sec
total size is 48640 speedup is 1.00
Vypálenie údajov na CD bez ukladania ISO obrazu:
cdrecord -scanbus
mkisofs -R /backup | cdrecord -v speed=16 dev=ATA:1,0,0 -
Nastavenie cron-u
pre automatické vytváranie balíkov zálohovaných dát na lokálnom disku v adresári /backup. Zálohujú sa dve kompletné databázy + jedna samostatne a všetky súbory adresára /var/www/html/. Skript je uložený v adresári /etc/cron.daily (denné spúšťanie).
#!/bin/sh
DBNAME=--all-databases
DBPASS=password
DBUSER=user
DBPASS_5=password5
DBUSER_5=user5
EMAIL="email@email.sk"
####################################################################################################
# Backup database MySQL 4
/usr/bin/mysqldump -h server.magnetica.sk -P 3307 --opt -u $DBUSER -p$DBPASS $DBNAME > backup.sql
# gzip backup.sql
DATE=`date +%Y%m%d`
gzip -c backup.sql > mysql4_backup_$DATE.sql.gz
rm backup.sql
# Backup files /var/www/html
tar -cvzf backup_files_$DATE.tar.gz /var/www/html
# Remove backup files to dir /backup
mv mysql4_backup_$DATE.sql.gz backup_files_$DATE.tar.gz /backup
# echo 'Blog Name: Your mySQL Backup is attached' | mutt -a $DBNAME-backup-$DATE.sql.gz $EMAIL -s "MySQL Backup"
# echo 'Backup file: backup.sql.gz'
# rm $DBNAME-backup-$DATE.sql.gz
####################################################################################################
# Backup database MySQL 5
/usr/bin/mysqldump -h server.magnetica.sk -P 3306 --opt -u $DBUSER_5 -p$DBPASS_5 $DBNAME > backup.sql
gzip -c backup.sql > mysql5_backup_$DATE.sql.gz
rm backup.sql
# Remove backup files to dir /backup
mv mysql5_backup_$DATE.sql.gz /backup
####################################################################################################
# Backup database robert on MySQL 5
DBNAME_R=rdatabase
DBPASS_R=rpassword
DBUSER_R=ruser
/usr/bin/mysqldump -h server.magnetica.sk -P 3306 --opt -u $DBUSER_R -p$DBPASS_R --databases $DBNAME_R > backup.sql
gzip -c backup.sql > mysql5_robert_backup_$DATE.sql.gz
rm backup.sql
# Remove backup files to dir /backup
mv mysql5_robert_backup_$DATE.sql.gz /backup
# Send mail to robert
echo "Backup database and files, date $DATE" | mail -s "Backup Mysql" email@email.sk
| Žiadne dokumenty ani odkazy k tejto stránke. | ||
Generátor typoscriptu
Vytvára typoscript pre bežné použitie. Generátor je jednoduchý na obsluhu, stačí vyplniť zopár položiek formulára.