ücretsiz ve tercihen açık kaynak olan Windows 7'deki anlık yedeklerin tümü için ntbackup çalışması


3

Windows 2000 ve XP makinelerde aşağıdakileri yapabildim:

ntbackup backup systemstate c: /f e:\backups\machineName\machineName-full+systemstate_200101206.bkf

Bu bana bir barebones OS yükleme yaptıktan sonra, sistem geri yükleme yapmak için kullanabileceğim sistemin tam bir yedek verdi. Windows 7, uyarılan ve tüm bunlarla ilgili düzenli yedekleme işlemleri için mükemmel bir yardımcı programa sahiptir. Komut satırı desteğine sahip görünmüyor. Aşağıdaki özelliklere sahip olan Windwos 7 sistemlerim için bir yedekleme çözümü istiyorum:

  • Bedava
  • Açık kaynaklıdır (tercihen)
  • Sistem önyüklenirken çalışır ve sistemi çalışır durumda bırakır (clonezilla çevrimdışı yedeklemeler için harikadır ve ben de kullanırım)
  • Bana tam bir sistem geri yüklemesi veya kısmi sistem geri yüklemesi için uygun olan bir yedekleme verir (sistem bir tür gölge kopya voodoo ile başlatılırken çalışsalar bile çoğu görüntüleme yazılımını ekarte eder)
  • Komut satırı üzerinden çalışabilir
  • Sıkıştırma iyi olur, boru çıkış kabiliyeti daha iyi olur.

Tam olarak ne yerleşik Windows yedeklemesi çalışmıyor? Makine çalışırken, tamamen boş bir sabit sürücüye geri yükleyebileceğiniz ve yedeklemeyi çalıştırdığınız zamanki gibi çalışır durumda olan tam bir görüntü yedeklemesi yapar.
nhinkle

"Sistem görüntüsü" özelliğini buldum. Sadece bir komut satırı sürümüne ihtiyacım var.
Justin Dearing

Ah. Neden tam olarak komut satırı desteğine ihtiyacınız var?
nhinkle

Sadece bu şekilde tercih ederim. Ayrıca, komut satırı desteği varsa, Windows 2008 sunucularını komut dosyası veya ssh üzerinden yönetmek için yararlı olacaktır.
Justin Dearing

Öyleyse aşağıdaki cevabımı gör. Google'ın bir kısmı harikalar yaratabilir;)
nhinkle

Yanıtlar:


1

Windows Yedekleme ve Geri Yükleme, makine çalışırken tam görüntü yedeklemesi yapabilir. Görüntüler, Windows yükleme diskinin onarım araçları kullanılarak geri yüklenebilir. Yedekler sıkıştırılır ve yedeklemek için bir yerel disk veya ağ paylaşımı seçebilirsiniz.

Yedekleme aracı kullanarak komut satırından kontrol edilebilir wbadmin.exe. Bu, hem istemci işletim sistemleri (Windows 7, Windows Vista) hem de sunucu işletim sistemleri için çalışır (Server 2008, Server 2008 R2). Temel komutlar aşağıdaki gibidir:

START BACKUP              -- Runs a one-time backup.
STOP JOB                  -- Stops the currently running backup or recovery
                             operation.
GET VERSIONS              -- List details of backups recoverable from a
                             specified location.
GET ITEMS                 -- Lists items contained in a backup.
GET STATUS                -- Reports the status of the currently running
                             operation.

1

Bununla ne demek istediğinizi anlamadım:

Bana tam bir sistem geri yükleme veya kısmi için uygun bir yedek verir   sistem geri yükleme (çoğu görüntüleme yazılımını ekleyebilse bile   sistem bir tür gölge kopya voodoo ile önyüklenirken çalışabilir)

Ama istediğin her şeyi hemen hemen verebilirim VShadow.exe (içinde bulundu Windows SDK ) ve strarc.exe . strarc açık kaynaktır, ancak kaynağını aramak için hiç uğraşmadım.

İşte tarifi:

  1. Tutarlı bir durum elde etmek için bir gölge kopya oluşturun. Bunu yapmak için koş VShadow.exe -p volumename nerede volumename yedeklemek istediğiniz birim. Örnekler C:\, C:\Mounts\D (eğer bu bir birimin bir bağlantı noktasıysa) veya \\?\Volume{edbed95e-7e8d-11d8-9d01-505054503030} kalıcı bir cilt adı için. VShadow işini yapacak, ama sonunda, sana bir çizgi verecek SNAPSHOT ID. Bundan GUID'yi al.
  2. Anlık görüntüye bir sürücü harfi atayın. Koşmak VShadow.exe -el=ShadowCopyId,UnusedDriveLetter: nerede ShadowCopyId son adımdan aldığınız Anlık Görüntü Kimliğidir. UnusedDriveLetter, elbette, kullanılmamış bir sürücü harfidir.
  3. Yedeklemeyi gerçekleştirin. Koşmak strarc -cjd:UnusedDriveLetter:\ 1>MyBackup.strarc 2>MyBackup.err.txt. UnusedDriveLetter strarc'a yedeklemeye nereden başlayacağını söylediğinden, son adımdakiyle aynı olmalıdır.
  4. Yedeklemeyi geri yükle. Koşmak strarc -xjd:Destination MyBackup.strarc nerede Destination açıktır.

strarc dosyalarını sıkıştırmaz, bu nedenle bunu yapmak istiyorsanız, çıktısını bzip2 veya gzip gibi favori akış sıkıştırma programınıza aktarın. Onun -z seçenek belirlemenizi sağlar.

Bir ihmal Microsoft olduğunu düşünüyor bu VShadow'un -p Anlık görüntüyü gösterme seçeneği yalnızca Sunucu sınıfı işletim sistemlerinde kullanılabilir. Bununla bir sürücü harfi oluşturabildiğim için yanlış olduğunu öğrendim. -p Windows 7 Enterprise'da seçenek. Harika çalıştı.

Strarc'ın NT yedekleme API'sini kullandığını (ve çok uzun NT yolu adlarını desteklediğini) ancak SeBackupPrivilege özelliğini etkinleştirmediğini unutmayın. Bu, yalnızca erişebildiğiniz şeyleri yedekleyebileceğiniz anlamına gelir (ve yaparsınız, doğru mu? Yönetici sizsiniz, doğru mu?). Bunu açık kaynaklı ProcessHacker ile zorlayabilirsiniz; veya açık kaynak olduğundan, SeBackupPrivilege özelliğini etkinleştirmek için bir seçenek ekleyebilirsiniz. İkincisini yaparsanız, paylaşmanızı tavsiye ederim. :)

Referanslar:


Bu umut verici görünüyor.
Justin Dearing

Şu anda çalışan bir sisteme ntbackup ile yaptığım gibi nasıl geri yüklerim? Gölge polisine geri yükleyip, bir gölge -tografi yapabilir miyim?
Justin Dearing

Ben böyle yapmadım. Normalde yeni bir birim oluştururum, yeni birime geri yüklerim ve ardından bağlama noktalarını değiştiririm, böylece Windows yeni sürücüyü doğru sürücü harfiyle değerlendirir. Alternatif olarak, orijinalinizle aynı imzayla bir birim oluşturabilir ve geri yükleyebilirsiniz, ancak Windows'un aynı imzayla iki birime nasıl tepki vereceğinden emin değilim. Çalışmakta olan sisteme geri yüklemek istiyorsanız, evet, bir gölge kopya kullanmanız ve ardından değişiklikleri gölge kopyadan uygulamanız gerekeceğini düşünüyorum.
user314104

strarc harika.
n611x007
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.