2. harddiske otomatik komple yedek almak?

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
Son 5-6 aydır bir bash script ile tüm harddiski günlük ve haftalık olarak 2. harddiske yedekliyordum. Dün yedeklerden birine ihtiyacım oldu, açtım baktım ki yedekleme eksik çalışıyormuş, bazı dosyalar var, bazıları yok.

CentOS - Plesk sunucuda tüm dosyaları ve mysql veritabanlarını hergün yedeklemek için önerebileceğiniz ücretli/ücretsiz yazılımlar var mı?
 

mehmet-ali

0
İyinet Üyesi
Katılım
6 Şubat 2007
Mesajlar
1,088
Reaction score
12
Konum
Ankara
Merhaba, aşağıdaki bash scripti kullanabilirsiniz.

bu scripti root dizinine yedekle.sh olarak kaydedin.

chmod +x yedekle.sh ile scripte çalışma izni verelim.

root dizinine yedekler isimli bir klasor olusturun,

Son olarak cron'a ekleyelim, her gece 1.30 da yedeklemeye baslayacak.

nano /etc/crontab

30 1 * * * root /root/yedekle.sh >> /dev/lisanssız 2>&1

Kod:
#!/bin/bash
#Tar ile sunucu yedekleme

DIR="yedekler"
DATE=`date +%a-%d-%b-%Y-%I:%M:%S-%p-%Z`
SERVER=`uname -n`

echo "$SERVER icin yedekleme basliyor..."

mkdir -p /root/$DIR/$DATE

# Sistem Klasorleri Yedekleniyor

echo "$SERVER /etc yedekleniyor..."
tar -cvzPf /root/$DIR/$DATE/$DATE-$SERVER-etc.tar.gz /etc

echo "$SERVER /home yedekleniyor..."
tar -cvzPf /root/$DIR/$DATE/$DATE-$SERVER-home.tar.gz /home

echo "$SERVER /var/log yedekleniyor..."
tar -cvzPf /root/$DIR/$DATE/$DATE-$SERVER-logs.tar.gz /var/log

echo "$SERVER /var/www yedekleniyor..."
tar -cvzPf /root/$DIR/$DATE/$DATE-$SERVER-www.tar.gz /var/www

echo "$SERVER MySQL veritabanlari cikartiliyor..."
mysqldump -u [B]veritabaniyedekkullanicisi[/B] -p[B]veritabanisifresi [/B]--all-databases > /var/lib/mysql/alldatabases.sql

echo "$SERVER MySQL konfigurasyonlari yedekleniyor..."
tar -cvzPf /root/$DIR/$DATE/$DATE-$SERVER-mysql.tar.gz /var/lib/mysql

echo "Bitti."
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
Şu anki kullandığımda bu mantık ile çalışan bir bash script ancak /var/lib/mysql i eksik tar.gz yapmış bazı tabloların myi'leri yok. Sanırım mysql çalışırken yedekleme yaptığı için bu sonuç ortaya çıkıyor. Siz bu bash script ile yedek aldığınızda /var/lib/mysql'i sıkıntısız bir şekilde sıkıştırabiliyormusunuz, test ettiniz mi?
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Elektronik Sigara Cicisex Porno
Üst