Yedekleme ve Geri Yükleme
ServBay, geliştiricilerin yerel geliştirme ortamındaki önemli verileri - web sitesi dosyaları, veritabanları, SSL sertifikaları ve ServBay yapılandırmaları dahil - kolayca koruyabilmesini sağlayan güçlü yedekleme ve geri yükleme özellikleri sunar. Düzenli yedekleme, veri kaybını önlemenin kritik bir yoludur.
Yedekleme Ayarları (Backup Settings)
ServBay ana arayüzünün sol navigasyon çubuğunda Backup
seçeneğini bulabilir ve yedekleme yönetim merkezine erişebilirsiniz. Backup Settings
bölümü ile otomatik yedekleme stratejinizi ayarlayabilir ve yedekleme kapsama alanını seçebilirsiniz.
1. Yedekleme Klasörü (Backup Folder)
- Amaç: Tüm yedekleme dosyalarının depolanacağı konumu belirtir.
- Varsayılan yol:
/Applications/ServBay/backup
- Klasör simgesine tıklayarak özel bir yedekleme yolu seçebilirsiniz. Yeterli alanı ve güvenliği olan bir disk konumu önerilir.
2. Otomatik Yedekleme (Auto Backup)
- Aç/Kapat:
Auto Backup
anahtarını açıp kapatarak otomatik yedeklemeyi etkinleştirebilir veya devre dışı bırakabilirsiniz. - Yedekleme Sıklığı (Every):
- Daily: Her gün bir kez yedekleme yapılır.
- Weekly: Her hafta bir kez yedekleme yapılır.
- Monthly: Her ay bir kez yedekleme yapılır.
- Çalışma Zamanı: Otomatik yedekleme görevlerinin tetikleneceği saat ve dakikayı belirleyebilirsiniz (örn.
03:00
olarak ayarlanırsa her gece saat 3'te yedekleme başlar).
3. Yedekleme Kategorileri (Categories)
Otomatik yedekleme kapsamına dahil etmek istediğiniz veri kategorilerini seçin:
- Config: ServBay'in temel yapılandırma dosyaları.
- Websites:
/Applications/ServBay/www
dizinindeki tüm web sitelerinin dosya ve dizinleri. - SSL: Eklenmiş tüm SSL/TLS sertifika dosyaları.
- MySQL: Tüm MySQL veritabanlarının yedeklenmesi. (Not: Sadece çalışan MySQL servisi yedeklenebilir)
- MariaDB: Tüm MariaDB veritabanlarının yedeklenmesi. (Not: Sadece çalışan MariaDB servisi yedeklenebilir)
- PostgreSQL: Tüm PostgreSQL veritabanlarının yedeklenmesi. (Not: Sadece çalışan PostgreSQL servisi yedeklenebilir)
İlgili kutucukları işaretleyerek bu kategoriyi otomatik yedekleme planına dahil edebilirsiniz.
Tüm ayarları tamamladıktan sonra, sağ alt köşedeki Save
butonu ile yapılandırmayı kaydedin. Reset
seçeneği ise ayarları varsayılan değerlere döndürür.
Manuel Yedekleme (Manual Backup)
Otomatik yedeklemenin yanında, belirli bir veri kategorisinin manuel olarak da yedeğini alabilirsiniz.
Örneğin MariaDB veritabanı yedeği almak için:
- Sol menüde
Backup
altındaMariaDB
seçeneğini seçin. - MariaDB yedek yönetimi arayüzünü göreceksiniz.
- Yedeklemek istediğiniz belirli veritabanını (ör:
servbay
) işaretleyebilir veyaBackup All DBs
seçeneği ile MariaDB servisinin tüm veritabanlarının yedeğini alabilirsiniz. - Sağ alt köşedeki
Manual Backup
butonuna tıklayın. - ServBay yedekleme işlemini hemen başlatır ve yedek dosyasını aşağıdaki listeye ekler.
MySQL ve PostgreSQL veritabanlarının yedeğini almak da benzer şekilde, Backup
menüsünden ilgili veritabanı türü seçilerek yapılır. Websites
ve SSL
gibi kategorilerde de arayüzde bulunuyorsa Manual Backup
butonunu kullanarak manuel yedekleme yapılabilir.
Yedekleme Yönetimi (Backup Management)
Her bir yedekleme kategorisinin (örneğin MariaDB, MySQL, PostgreSQL, Websites, SSL, Config) yönetim arayüzünün altında, oluşturulan tüm yedekleme dosyaları listelenir. Bu liste genellikle aşağıdaki bilgileri içerir:
- Filename: Yedek dosyasının adı; tipik olarak tarih, saat ve benzersiz bir tanımlayıcı içerir.
- Date: Yedeklemenin yapıldığı tarih ve saat.
- Size: Yedek dosyasının boyutu.
- Note: İlgili açıklamalar (örneğin veritabanı sürümü).
- Control: Yedekleme dosyalarına ilişkin işlem düğmeleri:
- Klasör (Folder): Klasör simgesine tıklayarak yedek dosyanın bulunduğu klasörü açabilirsiniz.
- Geri Yükle (Restore): Dairesel ok simgesine tıklayarak bu yedeği geri yükleyebilirsiniz. Lütfen dikkatli olun!
- Sil (Delete): Çöp kutusu simgesine tıklayarak yedek dosyasını silebilir ve disk alanını boşaltabilirsiniz.
Geri Yükleme İşlemi (Restore Operation)
Uyarı: Geri yükleme işlemi, yedekleme dosyasındaki verilerle mevcut verilerinizi üzerine yazar. Geri yüklemeden önce mevcut durumunuzu tekrar manuel olarak yedeklemeniz, olası hata veya yanlış geri yüklemede veri kaybını önler.
Bir yedeği geri yüklemek için:
- Yedeklemek istediğiniz veri kategorisinin yönetim ekranına gidin (ör:
Backup
->MariaDB
). - Yedek dosya listesinde geri yüklemek istediğiniz yedeklemeyi bulun.
- İlgili Geri Yükle (Restore) simgesine (dairesel ok) tıklayın.
- Sistem sizden geri yüklemenin onayını isteyebilir. Uyarıları dikkatlice okuyun.
- Onayladıktan sonra ServBay, geri yükleme işlemine başlar. İşlem süresi, yedekleme dosyasının boyutuna ve sistem performansına bağlıdır.
Geri yükleme işlemi şunları etkiler:
- Config: ServBay ayarları.
- Websites:
/Applications/ServBay/www
dizinindeki dosyalar. - SSL: Kurulu SSL sertifikaları.
- MySQL/MariaDB/PostgreSQL: İlgili veritabanı içerikleri.
Dikkat Edilmesi Gerekenler
- Depolama Alanı: Yedekleme dosyaları disk alanı tüketir; yeterli boş alanınız olduğundan emin olun. Kullanılmayan eski yedeği düzenli olarak silin.
- Sistem Kaynakları: Yedekleme (özellikle büyük web siteleri/veritabanları için) ciddi CPU ve I/O kaynağı kullanabilir. Yedeklemeleri, sistem yükünün düşük olduğu zamanlarda almanız önerilir.
- Veritabanı Durumu: Otomatik ve manuel veritabanı yedeklemeleri, genellikle ilgili veritabanı servislerinin (MySQL, MariaDB, PostgreSQL) çalışıyor olmasını gerektirir. Hizmet durursa, yedekleme başarısız olabilir veya atlanabilir.
- Yedekleme Doğrulaması: Yedeklerin bütünlük ve geri yüklenebilirliğini sağlamak için düzenli olarak bir test ortamında geri yükleme denemeleri yapın. Gerçek ihtiyaç anında yedeğin bozuk olduğunu fark etmektense önceden doğrulama yapmak daha iyidir.
- Yedekleme Stratejisi: Projenizin önemi ve veri değişim sıklığına göre otomatik yedekleme sıklığı ve saklama sürenizi mantıklı şekilde yapılandırın.
Sonuç
ServBay'in sunduğu yedekleme ve geri yükleme özellikleri, yerel geliştirme ortamınızda veri güvenliğini sağlamanın en etkili yollarındandır. Basit bir yapılandırma ile otomatik yedekleme alabilir, manuel yedekleme ve geri yükleme işlevlerini kullanarak web sitesi dosyalarınızı, veritabanlarınızı ve ayarlarınızı kontrol altında tutabilirsiniz. Tüm ServBay kullanıcılarının yedekleme özelliklerini aktif hale getirmesi ve düzenli olarak kontrol etmesi, emeğinizin her zaman güvence altında olmasını sağlayacaktır.