Geri git   SpeedX| Destek İletişim Forumu > Site, Sunucu Sorunlarınız ve Çözümleri > Sunucu Genel Bilgi > Desler
Kayıt ol Yardım Üye Listesi Ajanda
SeoMap

Konu Bilgileri
Konu Başlığı
Günlük Otomatik Veritabanı Yedeği Aldırma
Konudaki Cevap Sayısı
0
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
6328

Yeni Konu aç Cevapla
 
Seçenekler Stil
  #1  
Alt 14. January 2008, 01:35 AM
PaLeRmO - ait Kullanıcı Resmi (Avatar)
PaLeRmO 
Administrator
Aktive
Seviye: []
Aktiflik: /
Güç: /
Deneyim: %
Karizma
Üye No: 1
Tecrübe Puanı: 10
Rep Puani : 10
Rep Derecesi:
PaLeRmO Seçkin bir yolda.
İletişim
PaLeRmO - MSN üzeri Mesaj gönder
Bilgi
PaLeRmO isimli Üye şimdilik offline konumundadır
Üyelik tarihi: Mar 2007
Mesajlar: 56,207
Konuları: 210
Günlük Otomatik Veritabanı Yedeği Aldırma


Bir klasörde her gün için ayrı yedek alma fikrim vardı uzun zamandır.
Kod:
2007-05-17_yedek.sql
2007-05-16_yedek.sql
2007-05-15_yedek.sql

şeklinde yedek almak ve sitelerimde oluşacak herhangi bir problemde istediğim güne ait yedeğe geri dönmek istiyorum.
Bunun için öncelikle root yetkilerine sahip olmanız gereklidir. Sistemimize ssh ile login olduktan sonra öncelikle boş bir sh dosyası yaratıyoruz.
Kod:
touch yedek.sh

Ardından dosyaya çalışması için izin veriyoruz
Kod:
chmod +x yedek.sh

Sonra bu dosyayı pico veya vi gibi bir editörle açıyoruz
Kod:
pico yedek.sh

İçerisine aşağıdaki kodları kendinize göre özelleştirerek yazıyoruz
Kod:
#/usr/bin/!
tarih=$(date +%F)
sqldosyasi=($tarih"_yedek.sql")
mysqldump -u kullanici -psifre veritabani > /home/osman/public_html/yedek/"$sqldosyasi"

Bir bash scriptinde ilk satırımız mutlaka olmalıdır. İkinci satırımızda tarih değişkenini belirliyoruz. (Değişkenler php’ye aşina olanlar için pekte uzak bir kavram değildir) Üçüncü satırda dosya adı değişkenini belirledikten sonra son satırda MySQL veritabanı yedeği komutunu veriyoruz.
“kullanici” yazan kısıma veritabanı kullanıcı adımızı, “sifre” yazan kısıma veritabanı şifremizi, “veritabani” yazan kısıma veritabanı adımızı,

Kod:
“/home/osman/public_html/yedek/”

kısmına yedek aldırmak istediğimiz klasörü yazıyoruz. Ve dosyayı kaydedip çıkıyoruz.
Son olarak pico ile /etc/crontab dosyasını açıyoruz ve içerisine şu satırı ekliyoruz :
Kod:
* 5 * * * /home/osman/yedek.sh

Bu zamanlanmış görev satırı, görevi her gün saat 5.00′da çalıştırılmak üzere ayarlamaktadır..
Kod:
“/home/osman/yedek.sh”

kısmına yedek dosyamızı kaydettiğimiz dosya yolunu yazıyoruz..


Osman Üngür Arkadaşımıza Teşekkür Ederiz
Alıntı ile Cevapla
Yeni Konu aç Cevapla


Konuyu Toplam 2 Üye okuyor. (0 Kayıtlı üye ve 2 Misafir)
 


Benzer Konular
Konu Konuyu Başlatan Forum Cevap Son Mesaj
Forum.TuTSaKHoSTiNG.Com | Teknoloji Haberler - Facebook'tan 2 günlük rekor! PaLeRmO Teknoloji 0 7. January 2011 06:29 PM
Forum.TuTSaKHoSTiNG.Com | Teknoloji Haberler - 67 günlük pil ömrü! PaLeRmO Teknoloji 0 2. July 2010 09:04 AM
Forum.TuTSaKHoSTiNG.Com | Teknoloji Haberler - Oracle Veritabanı Dünya Rekoru Kırdı PaLeRmO Teknoloji 0 30. June 2010 04:24 AM
Cpanel Veritabanı DB Oluşturma - Resimli Anlatım PaLeRmO Hosting 0 22. May 2010 11:36 PM

En Fazla Arama Yapılan 100 Kelime
Aranan Kelimeler
...
Sitemap | Sitemap1 | Url | Url1 | Tags | TagMap | SeoMap | Arşiv
Sitemap
Google