विंडोज 7 में एडहॉक फुल बैकअप के लिए ntbackup workalike मुफ्त और अधिमानतः खुला स्रोत


3

Windows 2000 और XP मशीनों पर मैं निम्नलिखित कार्य करने में सक्षम हुआ करता था:

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

इसने मुझे सिस्टम का पूरा बैकअप दिया जिसका उपयोग मैं एक सिस्टम रिस्टोर करने के लिए कर सकता था, एक बेयरबोन ओएस इंस्टॉल करने के बाद। विंडोज 7 में अलर्ट के साथ नियमित बैकअप के लिए और उस सभी सामान के लिए एक महान उपयोगिता है। यह कमांड लाइन का समर्थन नहीं लगता है। मैं अपने विंडवोस 7 सिस्टम के लिए एक बैकअप समाधान चाहता हूं जिसमें निम्नलिखित विशेषताएं हैं:

  • मुफ्त है
  • खुला स्रोत है (अधिमानतः)
  • काम करते समय सिस्टम बूट होता है और सिस्टम फंक्शनल छोड़ देता है (ऑफ़लाइन बैकअप के लिए क्लोनज़िला बढ़िया है, और मैं उसका भी उपयोग करता हूँ)
  • मुझे एक बैकअप देता है जो एक पूर्ण सिस्टम रिस्टोर या आंशिक सिस्टम रिस्टोर के लिए अनुकूल होता है (ज्यादातर इमेजिंग सॉफ्टवेयर को सत्तारूढ़ करने पर भी वे काम कर सकते हैं जबकि सिस्टम किसी प्रकार की छाया कॉपी वूडू के माध्यम से बूट किया जाता है)
  • कमांड लाइन के माध्यम से काम कर सकते हैं
  • संपीड़न अच्छा होगा, पाइप उत्पादन की क्षमता बेहतर होगी।

बिल्ट-इन विंडोज बैकअप के बारे में वास्तव में क्या काम नहीं करता है? मशीन के चलने के दौरान यह एक पूर्ण छवि बैकअप करता है, जिसे आप पूरी तरह से खाली हार्ड ड्राइव में पुनर्स्थापित कर सकते हैं और बैकअप चलाने के दौरान ठीक वैसे ही उठ और चल सकते हैं।
nhinkle

मुझे "सिस्टम इमेज" सुविधा मिली। मुझे बस इसके कमांड लाइन संस्करण की आवश्यकता है।
Justin Dearing

आह। आपको कमांड लाइन समर्थन की आवश्यकता क्यों है?
nhinkle

मैं इसे इस तरह से पसंद करता हूं। इसके अलावा, अगर कमांड लाइन का समर्थन था, तो यह ssh पर विंडोज 2008 सर्वर की स्क्रिप्टिंग या प्रशासन के लिए उपयोगी होगा।
Justin Dearing

खैर, नीचे मेरा जवाब देखें। थोड़ा सा Googling चमत्कार कर सकता है;)
nhinkle

जवाबों:


1

मशीन के चलने पर विंडोज बैकअप और रिस्टोर एक पूर्ण छवि बैकअप कर सकते हैं। विंडोज इंस्टॉलेशन डिस्क की मरम्मत टूल का उपयोग करके छवियों को पुनर्स्थापित किया जा सकता है। बैकअप संकुचित हैं, और आप बैकअप लेने के लिए एक स्थानीय डिस्क या एक नेटवर्क शेयर का चयन कर सकते हैं।

बैकअप टूल का उपयोग करके कमांड लाइन से नियंत्रित किया जा सकता है wbadmin.exe। यह क्लाइंट ऑपरेटिंग सिस्टम (विंडोज 7, विंडोज विस्टा) और सर्वर ओएस (सर्वर 2008, सर्वर 2008 आर 2) दोनों के लिए काम करता है। मूल आदेश इस प्रकार हैं:

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

मुझे यकीन नहीं है कि आप इसका क्या मतलब है:

मुझे एक बैकअप देता है जो एक पूर्ण सिस्टम रिस्टोर या आंशिक के लिए अनुकूल है   सिस्टम पुनर्स्थापना (यदि वे कर सकते हैं, तब भी अधिकांश इमेजिंग सॉफ़्टवेयर को सत्तारूढ़ करना)   काम करते समय सिस्टम को किसी प्रकार की छाया प्रति के माध्यम से बूट किया जाता है)

लेकिन मैं बहुत अधिक सब कुछ दे सकता हूं जो आपने अनुरोध किया था VShadow.exe (में पाया गया विंडोज एसडीके ) तथा strarc.exe । strarc ओपन सोर्स है, हालाँकि मैंने कभी इसके सोर्स को देखने की जहमत नहीं उठाई।

यहाँ नुस्खा है:

  1. सुसंगत स्थिति प्राप्त करने के लिए एक छाया प्रति बनाएँ। ऐसा करने के लिए, भागो VShadow.exe -p volumename कहा पे volumename वह मात्रा है जिसका आप बैकअप लेना चाहते हैं। उदाहरण हैं C:\, C:\Mounts\D (यदि यह वॉल्यूम के लिए एक माउंट बिंदु है), या \\?\Volume{edbed95e-7e8d-11d8-9d01-505054503030} लगातार वॉल्यूम नाम के लिए। VShadow अपनी बात करेंगे, लेकिन अंत में, यह आपको एक पंक्ति देगा SNAPSHOT ID। उस से GUID को पकड़ो।
  2. स्नैपशॉट पर एक ड्राइव अक्षर असाइन करें। रन VShadow.exe -el=ShadowCopyId,UnusedDriveLetter: कहा पे ShadowCopyId वह स्नैपशॉट आईडी है जो आपको अंतिम चरण से मिली थी। UnusedDriveLetter, निश्चित रूप से, अप्रयुक्त ड्राइव अक्षर है।
  3. बैकअप निष्पादित करें। रन strarc -cjd:UnusedDriveLetter:\ 1>MyBackup.strarc 2>MyBackup.err.txtUnusedDriveLetter अंतिम चरण के समान ही होना चाहिए, क्योंकि यह बताता है कि इसका बैकअप कहां से शुरू किया जाए।
  4. बैकअप पुनर्स्थापित करें। रन strarc -xjd:Destination MyBackup.strarc कहा पे Destination स्व-स्पष्ट है।

strarc अपनी फ़ाइलों को संपीड़ित नहीं करता है, इसलिए यदि आप ऐसा करना चाहते हैं, तो अपने आउटपुट को अपने पसंदीदा स्ट्रीम कंप्रेशन प्रोग्राम, जैसे bzip2 या gzip पर फ़ीड करें। आईटी इस -z विकल्प आपको निर्दिष्ट करने की अनुमति देता है।

एक चेतावनी यह है कि Microsoft सोचता उस वीशदो का -p स्नैपशॉट को उजागर करने का विकल्प केवल सर्वर-क्लास ऑपरेटिंग सिस्टम के लिए उपलब्ध है। मुझे पता चला कि यह वास्तव में गलत है, क्योंकि मैं इसके साथ ड्राइव लेटर बनाने में सक्षम था -p विंडोज 7 एंटरप्राइज पर विकल्प। इसने बहुत अच्छा काम किया।

ध्यान दें कि strt NT बैकअप API का उपयोग करता है (और इसमें बहुत लंबे NT पथ नाम के लिए समर्थन है), लेकिन SeBackupPrivatge को सक्षम नहीं करता है। इसका मतलब यह है कि आप केवल उन चीजों का बैकअप ले सकते हैं जिनकी आपके पास पहुंच है (और आप सही करते हैं? आप प्रशासक हैं, सही?)। आप इसे ओपन-सोर्स प्रोसेसहैकर के साथ मजबूर कर सकते हैं; या, चूंकि यह खुला स्रोत है, आप SeBackupPrivilege को सक्षम करने के लिए एक विकल्प जोड़ सकते हैं। यदि आप बाद में करते हैं, तो मैं आपको साझा करने के लिए प्रोत्साहित करता हूं। :)

संदर्भ:


यह आशाजनक लग रहा है।
Justin Dearing

मैं वर्तमान में चल रहे सिस्टम को कैसे पुनर्स्थापित कर सकता हूं जैसे मैं ntbackup के साथ करता हूं? क्या मैं एक छाया पुलिस वाले को बहाल करता हूं और एक छायाकॉपी -r करता हूं?
Justin Dearing

मैंने ऐसा नहीं किया है। मैं सामान्य रूप से एक नया वॉल्यूम बनाता हूं, नए वॉल्यूम को पुनर्स्थापित करता हूं, और फिर माउंट बिंदुओं को बदलता हूं ताकि विंडोज सही ड्राइव अक्षर के साथ नई ड्राइव पर विचार करे। आप वैकल्पिक रूप से अपने मूल के समान हस्ताक्षर के साथ एक वॉल्यूम बना सकते हैं और इसे पुनर्स्थापित कर सकते हैं, हालांकि मुझे यकीन नहीं है कि विंडोज एक ही हस्ताक्षर के साथ दो संस्करणों पर कैसे प्रतिक्रिया देगा। यदि आप वर्तमान में चल रहे सिस्टम को पुनर्स्थापित करना चाहते हैं, तो मैं कल्पना करूँगा कि, हाँ, आपको एक छाया प्रति का उपयोग करने की आवश्यकता होगी, और फिर छाया प्रति से परिवर्तन करने की आवश्यकता होगी।
user314104

आघात अद्भुत है।
n611x007
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.