Metlivi Blog

Bir Günlük Uygulamasını Yükseltmeden Önce Gerçekten Geri Yükleyebileceğiniz Bir Kopya Alın

Günlük uygulamanız büyük bir sürüm yükseltmesi duyurduysa, bunu kabul etmeden önce yükseltmenin neleri değiştirdiğini kontrol edecek, ekleri de içeren eksiksiz bir dışa aktarma kaydedecek ve ayrı bir kopyanın nerede saklandığını doğrulayacak kadar duraklayın. Ardından uygulamanın belgelenmiş geri yükleme veya içe aktarma yolunu ve bunun eski sürümü kurtarıp kurtaramayacağını mı yoksa verilerinizi yalnızca yeni sürüme mi aktarabildiğini doğrulayın. Bir dışa aktarma, yalnızca içeriği ve kurtarma yolu ihtiyaçlarınıza uygun olduğunda işe yarar.

30 Eylül 20267 dk okumaGündelik estetik ve kendini ifade etmeYazan: Metlivi Editorial Team
Bölüm 1

1. Yükseltme notlarını ve geçiş talimatlarını bulun

Uygulama geliştiricisinin resmi sürüm notları, yardım merkezi ve yükseltme ya da geçiş kılavuzuyla başlayın. Tam uygulama, platform ve sürüm bilgilerini arayın: Bir özellik iOS, Android, macOS, Windows ve web arasında farklılık gösterebilir. Yükseltmenin günlüğün veri biçimini değiştirip değiştirmediğini, verileri hesaplar veya eşitleme hizmetleri arasında taşıyıp taşımadığını, eski sürüm desteğini kaldırıp kaldırmadığını veya tek seferlik bir dönüştürme gerektirip gerektirmediğini kontrol edin. Eski uygulamayı önce güncellemek, eşitlemeyi tamamlamak, medyayı indirmek veya bir şifreleme anahtarını hazır bulundurmak gibi belirtilen tüm ön koşulları not edin.

“Girdileriniz taşınacak” ifadesini, eski uygulamanın her parçasının geri yüklenebileceğine dair bir vaat olarak yorumlamayın. Geçiş, daha önceki uygulama sürümüne geri dönmek için desteklenen hiçbir yol bırakmadan verileri ileriye taşıyabilir. Özellikle şu iki ayrı sorunun yanıtlarını arayın: Eski sürüm, geçişten sonra orijinal verilerini hâlâ açabilir mi? Ve uygulama, kaydettiğiniz dışa aktarmayı eski sürüme mi, yeni sürüme mi yoksa her ikisine de mi içe aktarabilir? Belgeler bu soruları yanıtlamıyorsa devam etmeden önce geliştiriciye sorun ve beklerken mevcut kurulumu olduğu gibi koruyun.

Bu ayrım, yerleşik dışa aktarma biçimleri için bile önemlidir. Day One, JSON dışa aktarmasını Day One'a yeniden içe aktarılmak üzere tasarlanmış biçim olarak tanımlar ve içe aktarıcısının Day One tarafından oluşturulan dosyalar için tasarlandığını belirtir. Bu, Day One kurtarma yolu için faydalı bir rehberliktir; başka bir günlük uygulamasının veya daha eski bir Day One sürümünün bu dosyayı geri yükleyebileceğini kanıtlamaz. Day One'ın dışa aktarma kılavuzu ve JSON içe aktarma kılavuzu, biçim adlarının tek başına neden uyumluluğu kanıtlamadığını açıkça göstermektedir.

Bölüm 2

2. Tüm günlüğü içeren bir dışa aktarma seçin

Kullanılabiliyorsa uygulamanın kendi tam günlük dışa aktarma özelliğini kullanın ve başlamadan önce seçeneklerini inceleyin. Seçimin yalnızca şu anda görünür olan günlüğü, filtrelenmiş bir görünümü veya son girdilerden oluşan bir seçkiyi değil; her günlüğü, tam tarih aralığını ve tüm girdileri kapsadığını doğrulayın. Fotoğrafları, sesleri, videoları, taramaları, PDF'leri ve diğer ekli dosyaları ayrı ayrı kontrol edin. Bir metin dışa aktarması okunabilir olabilir ancak yine de girdilere eklenen materyalleri atlayabilir.

Biçimler birbirinin yerine geçemez. Bir PDF, günlüğün taranmasını kolaylaştırabilir ancak yeniden içe aktarma için tasarlanmamış olabilir. Düz metin bir dosya, biçimlendirmeyi veya medyayı kaybederken kelimeleri koruyabilir. Yapılandırılmış bir arşiv geri yüklemeyi destekleyebilir ancak orijinal uygulamaya bağımlı olabilir. Örneğin Day One, JSON ZIP formatını yeniden içe aktarma için uygun olarak tanımlar ve medyanın ayrı klasörlerde dahil edilebileceğini belirtir; kılavuzunda ayrıca bazı metin dışa aktarma seçeneklerinin fotoğrafları hariç tuttuğu da belirtilmektedir. Dolayısıyla doğru seçim, hangi dosyanın açılmasının en kolay göründüğüne değil, belgelenmiş geri yükleme yoluna bağlıdır. Day One'ın biçim açıklamaları

Uygulama “medyayı dahil et”, “orijinalleri indir” veya benzeri bir seçenek sunuyorsa bunu işaretleyin. Bazı uygulamalar ekleri bulut depolama alanında tutar ve yalnızca ihtiyaç duyulduğunda getirir. Day One'ın mevcut Android dışa aktarma kılavuzu, arşiv oluşturulmadan önce medyanın indirilmesi gerekebileceğini ve başarısız indirmelerin raporlandığını belirtir; kılavuz bu hataların çözülmesini ve dışa aktarmanın yeniden çalıştırılmasını tavsiye eder. Buradan çıkarılacak genel ders, eksik medya uyarısını önemsiz bir bildirim olarak değil, eksik bir dışa aktarma olarak değerlendirmektir. Day One'ın dışa aktarma kılavuzu

Bölüm 3

3. Mevcut durumu koruyun ve ikinci bir kopya saklayın

Yükseltmeden önce, dışa aktarmayı günlük uygulamasının ve uygulamanın kendi eşitleme hesabının dışındaki bir konuma (örneğin bir bilgisayara veya harici bir sürücüye) kaydedin. Ardından ayrı bir konumda ikinci bir kopya oluşturun. Buradaki amaç, yükseltmenin etkileyebileceği aynı uygulamaya, cihaza veya hesaba bağımlı kalmaktan kaçınmaktır. Arşivin orijinal dosya adını koruyun ve dışa aktarma tarihini, uygulama sürümünü, platformu ve medyanın dahil edilip edilmediğini not edin. Arşiv şifreliyse, şifresini veya anahtarını daha sonra erişebileceğiniz bir yerde saklayın; kilidini açamadığınız bir yedek kurtarılamaz.

Cihaz düzeyinde bir yedekleme faydalı bir ek katman olabilir, ancak neleri ve nasıl geri yüklediğini kontrol edin. Örneğin Apple'ın Windows cihazı talimatları, bir iPhone veya iPad'in iCloud'a ya da bir bilgisayara yedeklenmesini ve cihazın seçilen bir yedekten geri yüklenmesini açıklar. Bu, tek bir günlük dışa aktarmasını bir uygulamaya aktarmaktan farklı bir işlem olan tam cihaz kurtarma işlemidir. Apple ayrıca şifrelenmiş yerel bir yedeklemenin geri yüklenmesi için şifresinin gerektiğini de hatırlatır. Apple'ın yedekleme ve geri yükleme talimatları

Kopyayı kontrol edene kadar orijinal uygulamayı ve verilerini olduğu gibi tutun. Dışa aktarma tamamlanıp doğrulanmadan önce eski kurulumu silmekten, depolama alanını temizlemekten, yerel verileri kaldırabilecekse oturumu kapatmaktan veya günlüğü değiştiren ya da sıfırlayan istemleri kabul etmekten kaçının. Yükseltme zaten başladıysa, sessizce yalnızca taşınmış durumu kapsayan bir dışa aktarma oluşturup bunun önceki sürümü temsil ettiğini varsaymayın; dışa aktarmanın gerçekte hangi sürümü ve veri durumunu içerdiğini belirleyin.

Bölüm 4

4. Yükselt düğmesine dokunmadan önce kopyayı doğrulayın

Başarılı bir dışa aktarma bildirimi, uygulamanın bir dosya oluşturduğunu gösterir; dosyanın eksiksiz olduğunu, bağımsız olarak saklandığını veya geri yüklenebilir olduğunu kanıtlamaz. Kopyayı şu adımlarla kontrol edin:

Dışa aktarma dosyasının seçtiğiniz hedefte mevcut olduğunu ve boyutunun sıfır bayt veya beklenmedik şekilde küçük olmadığını, makul olduğunu doğrulayın.

Arşiv bir ZIP veya başka bir kapsayıcıysa, orijinali değiştirmeden açın. Beklenen günlük verilerini ve medya klasörlerini veya dosyalarını arayın. Arşivin dahili yapısını düzenlemeyin.

Uygulamanın sağladığı temel sayıları karşılaştırın: günlükler, girdiler ve ekler. Farklı ek türlerine sahip girdiler de dahil olmak üzere birkaç eski ve yeni girdi seçin ve ilgili dosyaların dışa aktarmada göründüğünü doğrulayın.

Dışa aktarmanın bir kopyasını açın veya ikinci bir cihaza ya da depolama konumuna kopyalayın. Dokunulmamış orijinali kurtarma kopyanız olarak saklayın.

Geri yükleme talimatlarını tekrar okuyun ve kaydedilen dosya türü, uygulama sürümü ve hedef platformun içe aktarıcının kabul ettikleriyle eşleştiğini doğrulayın.

Day One'ın yardım sayfaları bu kontrolleri somut hale getirir: JSON içe aktarıcısının Day One JSON dosyalarını kabul ettiğini ve Android dışa aktarmasının, indirmeler başarısız olduğunda verilen uyarılar da dahil olmak üzere kaç girdi ve medya dosyasının dahil edildiğini raporlayabildiğini açıklarlar. Bunlar uygulamaya özgü ayrıntılardır, ancak herhangi bir dışa aktarma iş akışında aranacak faydalı kanıtları ortaya koyarlar: gerçek bir çıktı dosyası, medyanın açıkça dahil edilmesi ve başarısız indirmeleri fark etmenin bir yolu. Day One'ın içe aktarma kılavuzu ve dışa aktarma kılavuzu

Dosyaları incelemekten daha güçlü bir kanıt istiyorsanız, kurtarma yolunu yalnızca güvenli ve ayrı bir ortamda test edin: yedek bir cihaz, bir test hesabı veya geliştiricinin açıkça desteklediği başka bir konum. Testi, tek canlı günlüğünüzün üzerine içe aktarma yaparak gerçekleştirmeyin. Güvenli bir test yöntemi yoksa, bu kısıtlamayı açıkça kaydedin ve bir geri yüklemeyi kanıtladığınızı iddia etmek yerine belgelenmiş prosedüre güvenin.

Bölüm 5

5. “Eski sürüme dönmenin” (rollback) gerçekte ne anlama geldiğini onaylayın

Dışa aktarma ve eski sürüme dönme farklı sorunları çözer. Dışa aktarma, yeniden içe aktarma amacıyla günlük içeriğini koruyabilir. Eski sürüme dönme ise önceki uygulama sürümüne geri dönmek ve bu sürümün önceki verileri doğru şekilde yeniden açmasını sağlamak anlamına gelir. Uygulama üreticisi birini, her ikisini veya hiçbirini desteklemeyebilir. Bir telefon veya bilgisayar yedeklemesi daha kapsamlı bir cihaz durumunu geri yükleyebilir, ancak daha eski bir uygulama sürümünü yeniden yüklemek veya uygulama verilerini bağımsız olarak kurtarmak için desteklenen bir yol sunmayabilir.

Yükseltmeyi onaylamadan önce, sürüm düşürme desteği, dışa aktarmanın önceki sürümlerle uyumluluğu ve yükseltmenin verileri yerinde dönüştürüp dönüştürmediği hakkında açık yanıtlar arayın. Belgelerde yalnızca bir dışa aktarmanın mevcut uygulamaya aktarılabileceği belirtiliyorsa, bunu eski sürüme dönme garantisi olarak değil, ileriye dönük bir kurtarma olarak değerlendirin. Örneğin Day One'ın materyalleri, listelenen platformlarında JSON içe aktarmayı açıklar ve içe aktarıcının beklediği biçimi belirtir; bu bilgiler uyumlu Day One sürümlerine geri yüklemeyi destekler, ancak geçmişteki her sürümün yeniden yüklenebileceğini veya geçişten sonra sürüm düşürmenin desteklendiğini vaat etmez. Day One'ın JSON içe aktarma kılavuzu

Kurtarma yolu belirsizliğini koruyorsa, yükseltmeyi erteleyin ve destek ekibine tam platformunuz ve sürümünüzle birlikte net bir soru sorun: “Şimdi dışa aktarırsam, bu dosya yükseltmeden sonra bugün kullandığım sürüme geri yüklenebilir mi ve dönüştürülen verilerle sürüm düşürme destekleniyor mu?” Yanıtı dışa aktarma notlarıyla birlikte saklayın. Doğrulanmış bir kopyaya sahip olduğunuzda, sınırlarını bildiğinizde ve belirtilen geçiş davranışını anladığınızda, devam edip etmeyeceğinize karar verebilirsiniz. Kaydedilen bir dışa aktarma; eksiksiz olduğunda, uygulamadan ayrı tutulduğunda ve kontrol ettiğiniz bir kurtarma yoluyla eşleştirildiğinde anlamlı bir güvencedir.

İlgili okumalar

Bu konuyu keşfetmeye devam et