Dd komutunu kullanarak bir vtape'den veri nasıl geri yüklenir

Bu makale Amanda Kurumsal (AE)

Dikkat: bu talimatların tam ve dikkatli bir şekilde okunmaması veri kaybına neden olabilir.

Aşağıdaki adımlar, bir yedekleme kümesinin konfigürasyonu ve indeks dosyalarının artık mevcut olmadığı durumlarda olduğu gibi, bir yedek imajı çıkarmak için sistem araçlarının kullanılması istendiğinde kullanılabilir. Bunun yalnızca son çare olarak değerlendirilmesi gerektiği unutulmamalıdır. Çoğu durumda, diğer Amanda uygulamaları (örneğin, amrecover, amrestore, amfetchdump, vb.), Sistem araçları kullanılarak yukarıda tercih edilmelidir.

Eski (vtape):

  1. Belirli bir zaman noktasında oluşturulan yedeklemeleri geri yüklemek için, e-postada veya üzerinde ZMC'de kaydedilmiş olarak mevcut herhangi bir yedekleme raporunu kullanın. Rapor | özet Yedekleme sırasında hangi bandın kullanıldığını belirlemek için sayfa Bantla Kullanım Bölüm.
  2. Amanda sunucusunda, yedekleme kümesi için vtape'lerin kaydedildiği dizine gidin. Bu, varsayılan olarak / var / lib / amanda / vtapes / içindeki yedekleme kümesinin adını taşıyan bir dizindedir. ZMC'de Yedekleme | nerede mevcut olduğunda sayfa. Örneğin: cd / var / lib / amanda / vtapes / Daily
  3. Bu vtape dizinindeki her "yuva" dizini farklı bir bandı temsil eder. Bu "yuvadaki" etiket veya bant, 5 sıfır ile başlayan "yuva" dizinindeki dosyanın adı olarak görülebilir, örneğin "00000.Daily-009". İstediğiniz "yuva" dizinine geçin, örneğin: cd yuvası9
  4. Bu teyp veya "yuva" dizinindeki yedeklerin dosya adları, yedeği olduğu ana bilgisayar ve dizin / veritabanı / uygulamadan sonra adlandırılır. Uzantı, bir yedeklemenin seviyesini gösterir: tam yedekleme için "0" ve artımlı yedekleme için "1" veya üstü. İstenen yedekleme dosyasının başlığının okunması, dosyanın neyin yedeklendiğini, ne zaman oluşturulduğunu, hangi uygulamayla yapıldığını, sıkıştırma ve / veya şifrelemenin kullanılıp kullanılmadığını vb. Gösterir. Ayrıca dosyanın en sonunda da gösterilir. sistem araçlarını ve Amanda API'lerini kullanarak yedeklemenin nasıl geri yükleneceğini çıktı. Başlık, yedekleme dosyasının yalnızca ilk bloğu okunarak aşağıdaki komut kullanılarak okunabilir. dosya yedeğin dosya adıdır: dd if =dosya bs = 32k sayım = 1 Örneğin: dd if = 00002.rhel7-64._etc.1 bs = 32k say = 1

Dizinleri, geri yüklenen veriler için yeterince büyük olan geçici bir dizine değiştirin ve yedeklemeyi geri yüklemek için yedekleme başlığının sonunda belirtilen geri yükleme komutunu kullanın. Yedekleme dosyasını içinde belirtin. dd mutlak bir yol olarak komut. Geri yüklenen dosyalar, geçerli çalışma dizinindeki aynı adlı dosyaların üzerine yazacağından ve bazı durumlarda yedeklemede bulunmayan tüm dosya ve dizinleri kaldıracağından, geçici bir dizine geri yükleme yapılması önerilir.

Basitleştirilmiş Disk (sdisk):

Yeni sdisk seçeneği, Legacy vtape'e oldukça benzer. Bununla birlikte, sdisk'te bazı büyük değişiklikler var. Artık hiçbir "sanal yuva" yok. Bunun yerine, sdisk yedek görüntüleri tek bir dizinde bir arada tutulur. Yeni format ayrıca hem bir döküm başlığı hem de bir Amanda etiketi içerir, her biri 32k boyutundadır.

  1. "Bantla Kullanım" bölümünde listelenen yedekleme sırasında hangi bandın kullanıldığını belirlemek için önceki amreport çıktısını kullanın.
  2. Amanda sunucusunda, sdisk yedek imajlarının kaydedildiği dizine gidin. Bu, varsayılan olarak / var / lib / amanda / disk / içindeki yedekleme kümesinin adını taşıyan bir dizindedir. ZMC'de bulunabilir. Yedekleme | nerede mevcut olduğunda sayfa. Örneğin: cd / var / lib / amanda / disk / Daily
  3. İstenen yedekleme dosyasının başlığının okunması, dosyanın neyin yedeklendiğini, ne zaman oluşturulduğunu, hangi uygulamayla yapıldığını, sıkıştırma ve / veya şifrelemenin kullanılıp kullanılmadığını vb. Gösterir. Ayrıca dosyanın en sonunda da gösterilir. sistem araçlarını ve Amanda API'lerini kullanarak yedeklemenin nasıl geri yükleneceğini çıktı. Başlık, yedekleme dosyasının birinci ve ikinci bloklarını okuyarak aşağıdaki komut kullanılarak okunabilir. dosya yedeğin dosya adıdır: dd if =dosya bs = 32k sayım = 2 Örneğin: dd if = etc-AA-rhel7_64-0000000002 bs = 32k sayı = 2

Legacy vtape ile olduğu gibi, gerçekten geri yüklerken, dizinleri, geri yüklemeyi barındırmak için yeterli alana sahip geçici bir konuma değiştirmek isteyeceksiniz. Orijinal konuma geri yüklerseniz, verilerin üzerine yazarsınız ve yedek imajda olmayan tüm dosyalar veya dizinler kaldırılır.

Windows Disk Görüntüleri

Yedekleme Windows verisi ise, başlıkta belirtilen komut bir zip dosyasını geri yükler. Başlığa, yedeklemenin vtape veya sdisk kullanmasına bağlı olarak yukarıdaki aynı komutlar kullanılarak erişilebilir. Bu zip dosyası, verileri çıkarmak için PKZip veya eşdeğer bir zip yardımcı programının kullanılabileceği bir Windows makinesine kopyalanabilir.  halletmek UNIX komutu, Amanda sunucusundaki verileri çıkarmak için de kullanılabilir. Örnek olarak:

# vtape dd için if = 00001.WindowsClient.C__Users_Public.0 bs = 32k sayım = 1 # sdisk dd için if = public-AA-WindowsClient-0000000001 bs = 32k sayı = 2