Yedekleme ve Geri Yükleme

2k görüntülenme Markdown

Sistemin veritabanını, dosyalarını ve yüklemelerini elle veya bir zamanlamayla yedekleyip uzak bir hedefe gönderin, gerektiğinde geri yükleyin.

Ekrana Erişim

Sol menüden Ayarlar'ı, ardından Güvenlik Ayarları'nı, sekme şeridinden de Yedekleme'yi seçin.

Adres: {admin}/settings/security?general=backup

Ekranın solunda dört alt sekme durur: Ayarlar, Yedekler, Zamanlamalar, Uzak Depolama. Birine doğrudan gitmek için adrese &backup=backups, &backup=schedules ya da &backup=storage ekleyin.

Ekranda Neler Var

Ayarlar

Üstte iki kart durur: Sistem Uyumluluğu gereken PHP özelliklerini denetler, sorun varsa tıklanınca ayrıntı açılır. Disk Kullanımı sunucudaki boş/dolu alanı bir çubukla gösterir. Altında Yedekleme Ayarları kartı ve iki sekmeli Hariç Tutulanlar kartı yer alır.

Yedekler

Alınan her yedeği Yedek, Hedef, Oluşturma ve Durum kolonlarıyla listeler; satırlar içerik rozeti taşır. Devam eden yedekte hangi aşamada olduğu ve ne kadar süredir çalıştığı görünür. 5 dakikadır ilerleme sinyali gelmiyorsa yanında Askıda rozeti çıkar. Üstteki Yedek Oluştur butonu elle yedek başlatır.

Zamanlamalar

Ad, Sıklık, Hedef, Sıradaki çalışma zamanı ve Durum kolonlarıyla kendiliğinden çalışan yedekleri listeler. Üstteki Zamanlama Oluştur butonu yenisini açar.

Uzak Depolama

Yedeklerin yüklenebileceği hedefleri Ad, Tür, Oluşturma ve Durum kolonlarıyla listeler. Üstteki Hedef Ekle butonu yeni bir sağlayıcı bağlar.

Alanlar

Ayarlar Sekmesi

Yedekleme Sistemi
Açar/kapatır. Kapatırken onay istenir; kapalıyken yedek alınmaz, var olan yedekler silinmez.
Yedekleme Dizini
Kurulum köküne göre yol, boş bırakılırsa backups kullanılır. Yazarken kutu geçerliliği anında gösterir. Dizine yazılamıyorsa ya da dizin web erişimine karşı korunamıyorsa yedek başarısız olur ve hata mesajında dizinin adı yazar.
Hariç Tutulan Yollar
Dosya yedeklemesinden çıkarılacak klasör ve dosyaları ağaçtan işaretleyin. Bazıları her zaman yedek dışıdır ve ağaçta görünmez. Bunlar yukarıda hangi ad verilmişse Yedekleme Dizini ile, yeniden adlandırmadan önce alınan arşivler orada kaldığı için backups klasörü, ardından temp, coremio/storage altındaki önbellek ve güncelleme klasörleri ile kökteki .idea, .vscode ve node_modules klasörleridir. .git klasörü ya da dosyası her seviyede yedek dışıdır; böylece bir modülün kendi deposu yedeğe girmez. V3'ten V5'e yükseltmenin kurulum kökünde bıraktığı _wisecp_v3_backup_… ve _wisecp_v5_stage klasörleri de yedeğe alınmaz.
Hariç Tutulan Tablolar
Veritabanı yedeklemesinden çıkarılacak tabloları işaretleyin; yapısı yine de yedeğe girer, verisi girmez. Liste en büyük tablodan başlar, böylece yedeği asıl büyüten tablolar en üstte durur.

Yedek Oluştur Penceresi

Uzak Hedef
Varsayılan Sadece Yerel. Listede yalnızca doğrulanmış hedefler görünür.
İçerik
Veritabanı, Dosyalar, Yüklemeler kartları, üçü de varsayılan işaretli. Dosyalar seçiliyse Yüklemeler onun içine girer. Veritabanı görünümleri (view) yedeğe dahildir; 4 GiB'tan büyük parçalar da desteklenir.
Yükleme sonrası yerel kopya tut
Bir uzak hedef seçilince görünür; açarsanız dosya sunucuda da kalır.

Zamanlama Penceresi

Ad
Zorunlu. Zamanlamayı listede ve yedek geçmişinde tanır.
Etkin
Varsayılan açık. Kapalıyken hiç çalışmaz; Yedek Oluştur kullanılır.
Bittiğinde bildirim gönder
Varsayılan açık. Varsayılan alıcıya gider — genelde en eski yönetici, siz değil. Tamamlanan yedek o yöneticinin panel zilinde de görünür; Görüntüle butonu Yedekler sekmesini açar.
Uzak Hedef
Varsayılan Sadece Yerel; liste Yedek Oluştur penceresiyle aynıdır.
Sıklık
Saatlik, Günlük, Haftalık ya da Aylık; seçime göre altındaki alanlar değişir.
Saat
Saatlik dışındaki her sıklıkta görünür, varsayılan 03:00.
Haftanın Günü
Haftalık seçiliyken görünür.
Ayın Günü
Aylık seçiliyken görünür, 1 ile 31 arası.
Saklama Adedi
Zorunlu, en az 1, varsayılan 7; aşan en eski kopyalar otomatik silinir.
Yükleme sonrası yerel kopyayı koru
Bir uzak hedef seçilince görünür; açarsanız dosya sunucuda da kalır.

Hedef Ekle Penceresi

Sağlayıcı
FTP, SFTP, Google Drive, OneDrive, Yandex Disk veya Bunny Storage; yeni hedef eklerken seçilir, düzenlemede görünmez.
Ad
Zorunlu. Hedefi listede ve seçim kutularında tanır.
Bağlantı Bilgileri
Sağlayıcıya göre değişir: FTP/SFTP'de sunucu/kullanıcı/parola, bulutlarda hesabınıza bağlanan bir yetkilendirme penceresi.
FTPS (Explicit TLS) kullan
Yalnız FTP'de. Her yeni hedefte açık gelir; parola ve yedek dosyaları şifreli gider. Sunucuda FTPS yoksa Doğrula bunu söyler; şifresiz bağlantıyı kabul ediyorsanız kapatın. Düzenlemede kayıtlı seçim korunur.

Geri Yükle Penceresi

Geri Yüklenecek İçerik
Yedeğin taşıdığı parçalar seçilebilir, hepsi varsayılan işaretli gelir.
Onay için hesap parolanızı girin
Zorunlu; işlemi gerçekten sizin başlattığınızı doğrular.

İşlemler

Yedeklemeyi Açma ve Ayarlama

  1. Ayarlar alt sekmesinde Yedekleme Sistemi anahtarını açın.
  2. Gerekirse Yedekleme Dizini'ni değiştirin, Hariç Tutulanlar'dan çıkaracaklarınızı işaretleyin.
  3. Kaydet'e tıklayın. Sonraki yedekler bu ayarları kullanır.

Elle Yedek Oluşturma ve İndirme

  1. Yedekler alt sekmesinde Yedek Oluştur'a tıklayın — sistem kapalıyken veya meşgulken pasiftir.
  2. Gerekirse Uzak Hedef seçin, İçerik kartlarını işaretleyip Yedek Oluştur'a tıklayın; yedek cron'da başlar.
  3. Satır Hazır olunca menüden İndir'i seçin, parolanızı girip İndir'e tıklayın; yeni sekmede açılır.
  4. Başarısızsa menüden Tekrar Dene'yi seçin.

Bir Yedekten Geri Yükleme

  1. Hazır durumundaki satırın menüsünden Geri Yükle'yi seçin.
  2. İçerikleri işaretleyin, parolanızı girin, Geri Yükle'ye tıklayın.
  3. Talep sıraya girer, cron'da başlar; ilerlemeyi aynı satırdan izlersiniz. Başlamadıysa Geri Yüklemeyi İptal Et ile vazgeçebilirsiniz. Veritabanı dökümü bozuk ya da yarım olan yedek, hiçbir şey geri yüklenmeden reddedilir.
  4. Bitince satır Geri Yüklendi durumunu alır ve Geri Yükleme Tamamlandı bildirimi gelir. Arşivde aynı satır iki kez varsa geri yükleme arşivdeki kopyayı kullanıp devam eder. Bildirim değiştirilen satır sayısını yazar; sayı sıfırdan büyükse yedek, veriler değişirken alınmış demektir.

Zamanlama Oluşturma

  1. Zamanlamalar alt sekmesinde Zamanlama Oluştur'a tıklayın.
  2. Ad verin, Sıklık'ı seçip saat/gün alanlarını doldurun, İçerik ve isterseniz Uzak Hedef belirleyin.
  3. Zamanlama Oluştur'a tıklayın. Değiştirmek için satır menüsünden Zamanlamayı düzenle'yi kullanın.

Uzak Depolama Hedefi Ekleme

  1. Uzak Depolama alt sekmesinde Hedef Ekle'ye tıklayıp bir sağlayıcı seçin.
  2. Ad ve bağlantı bilgilerini girin, Doğrula'ya tıklayın.
  3. Doğrulanınca açılan Hedef Ekle'ye tıklayın. Değiştirmek için satır menüsünden Hedefi düzenle'yi kullanın (yalnız klasör/yol değişince sınanır).
  4. Var olan bir hedefi sonradan yeniden sınamak için satır menüsündeki Doğrula'yı kullanın.

Yedek, Zamanlama veya Hedef Silme

  1. Satır menüsünden Yedeği sil, Zamanlamayı sil ya da Hedefi sil'i seçin.
  2. Parolanızı girip onaylayın. İlerleme sinyali gönderen yedek silinemez; zamanlamanın hedefi de (devre dışı olsa bile) silinemez.
  3. Son ilerleme sinyali 30 dakikayı geçen çalışan yedek terk edilmiş sayılır. Yedeği sil artık o satırda çalışır; satır gidince Yedek Oluştur yeniden açılır. Askıda rozeti yalnız uyarıdır.
  4. Hedef kopyayı silemezse yedek sebebiyle kalır; hedefi düzeltip ya da silip tekrar deneyin.

Dikkat Edilecekler

Geri yükleme mevcut içeriğin üzerine yazar

Mümkünse önce otomatik bir güvenlik yedeği alınır (alınamazsa geri yükleme penceresi uyarır), site bitene kadar bakım modunda kalır. Veritabanı geri yüklemesi oturumunuzu düşürebilir, yeniden giriş yapmanız gerekebilir. Veritabanı geri yüklenirken zamanlanmış görevler durur, sonra kendiliğinden devam eder. Yedeğin içindeki bekleyen işler temizlenir, yeniden çalıştırılmaz. Geri yükleme başarısız olursa satır Geri Yükleme Başarısız gösterir, güvenlik yedeği listede kalır ve yeniden deneyebilirsiniz.

Silme kalıcıdır

Bir yedeği, zamanlamayı ya da hedefi sildiğinizde geri alınamaz. Yalnız zamanlamalar hedefi kilitler — geçmiş yedeklerin hedefi silinebilir ve o yedekler İndir'i kaybeder.

Zamanlamalar cron'a bağlıdır

Sunucuda cron çalışmıyorsa zamanlanmış yedekler başlamaz, kuyruktaki geri yükleme de ilerlemez.

Takılan yedek ya da geri yükleme kendiliğinden kapanır

Sıradaki yedek işi başlarken 30 dakikadır sinyal vermeyen çalışan yedek başarısız sayılır. Sinyal vermeyi sürdüren yedeğe dokunulmaz. 30 dakikayı aşan bir adım (döküm, arşivleme ya da paketleme) durdurulur. Yedek süre sınırı hatasıyla başarısız olur; satır menüsünden yeniden deneyin. Sistem araçları olmadan yedek alan sunucularda bu sınır yoktur. Süreci sonlanan ya da 30 dakika sinyal vermeyen geri yükleme Geri Yükleme Başarısız olarak kapanır ve bakım modu önceki durumuna döner.

Hazır bir yedek uyarı taşıyabilir

Web sunucusu kullanıcısının okuyamadığı bir dosya varsa (örneğin başka bir sistem kullanıcısına ait bir lisans dosyası) yedek düşmez, o dosyayı atlar. Satır Hazır kalır, durumun yanındaki sarı uyarı simgesi atlanan yolları listeler. O dosyalara okuma izni verin ya da yollarını Hariç Tutulan Yollar'a ekleyip yedeği yeniden alın.

Gerekli Yetkiler

Yedekleme sekmesini görüntülemek ve üzerindeki her işlemi (oluşturma, indirme, geri yükleme, zamanlama, hedef yönetimi) yapmak için SECURITY_BACKUP yetkisi gerekir.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.