بسهولة الاحتفاظ بنسخة احتياطية النسخ الاحتياطي للملفات المحلية على جميع أجهزة الكمبيوتر المتصلة بالشبكة
عندما يكون لديك مجموعة من أجهزة الكمبيوتر الخاصة بالمستخدم النهائي على الشبكة ، من المهم التأكد من نسخ الملفات المخزنة محليًا على أجهزة الكمبيوتر المعنية احتياطيًا في حالة فشل محرك الأقراص الثابتة. يمكن أن يكون الحفاظ على برامج النسخ الاحتياطي والتكوينات وربما تكاليف الدعم على كل جهاز بمثابة ألم حقيقي ، لذا ، كبديل ، لدينا حل بسيط: نص برمجي يعكس البيانات المحلية عند تشغيلها إلى موقع شبكة مشترك..
كيف تعمل
كل من عمليتي الإعداد والمرآة بسيطان للغاية ويحدثان على النحو التالي:
- قم بإنشاء مجلد ومشاركته على الشبكة الخاصة بك حيث ترغب في تخزين ملفات المستخدم. سيحتاج المستخدمون إلى قراءة وكتابة الوصول إلى هذا المجلد.
- ضع البرنامج النصي النسخ الاحتياطي في مشاركة الشبكة.
- جدولة مهمة على كمبيوتر كل مستخدم لتشغيل البرنامج النصي النسخ الاحتياطي من مشاركة الشبكة.
- البرنامج النصي يعكس المستندات المخزنة على الجهاز المحلي إلى مشاركة الشبكة.
يستخدم البرنامج النصي أداة RoboCopy Microsoft ويقوم تلقائيًا بإنشاء بنية المجلد "/ Computer Name / User Name" داخل مجلد الشبكة بحيث لا تقوم مستندات المستخدم بالكتابة فوق بعضها البعض.
النص
ECHO OFF TITLE الوثائق المحلية النسخ الاحتياطي ECHO الوثائق المحلية النسخ الاحتياطي ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. صدى صوت. SETLOCAL EnableExtensions يجب أن يكون REM RoboCopy.exe موجودًا على جهاز العميل في مجلد محدد في المتغير PATH. REM بالنسبة لنظام التشغيل Windows Vista والإصدارات الأحدث ، تم تضمين هذه الأداة ، ولكن يجب أن يقوم Windows XP والإصدارات السابقة بتنزيل أداة REM هذه من Microsoft ووضعها في مجلد Windows الخاص بجهازها. مجلد REM Root حيث يجب تخزين ملفات النسخ الاحتياطي. REM لاستخدام الدليل الذي يحتوي على هذا البرنامج النصي ، استخدم:٪ ~ dp0 SET BackupDir =٪ ~ dp0 REM رسالة إلى المستخدمين: ECHO. ECHO تشغيل النسخ الاحتياطي للوثائق المحلية. صدى صوت. ECHO لا تغلق هذه النافذة ، سيتم إغلاقها تلقائيًا عند الانتهاء. ECHO يمكنك تصغير هذه النافذة بأمان والاستمرار في العمل. صدى صوت. صدى صوت. REM Destination = Specified Backup FolderComputer NameWindows اسم المستخدم REM إنشاء المجلدات المطلوبة إذا لم تكن موجودة SET BackupDir =٪ BackupDir ٪٪ ComputerName٪ SET BackupDir =٪ BackupDir: \ =٪ IF NOT EXIST "٪ BackupDir٪" MKDIR "٪ BackupDir٪" SET BackupDir =٪ BackupDir ٪٪ UserName٪ IF NOT EXIST "٪ BackupDir٪" MKDIR "٪ BackupDir٪" SET LogFile = "٪ BackupDir ٪٪ ComputerName٪ -٪ UserName٪ _BackupLog.txt" ECHO٪ ComputerName٪ Backup Starting>٪ LogFile ٪ صدى صوت. >>٪ LogFile٪ ECHO. استدعاء REM BackupDirectory باسم مجلد نسبي في الدليل٪ UserProfile٪ REM لعرض الدلائل المتوفرة ، قم بتشغيل هذا من موجه الأوامر: REM DIR٪ UserProfile٪ REM إضافة المزيد من الدلائل حسب الحاجة (مثل "التنزيلات" ، "المفضلة" ، إلخ. ) ECHO النسخ الاحتياطي للمستندات ... REM Windows Vista / 7 CALL: BackupDirectory "Documents" >>٪ LogFile٪ REM Windows 2000 / XP CALL: BackupDirectory "المستندات" >>٪ LogFile٪ ECHO انتهى ECHO. ECHO النسخ الاحتياطي سطح المكتب… CALL: BackupDirectory "Desktop" >>٪ LogFile٪ ECHO ECHO المنتهية. صدى صوت. صدى صوت. نهاية GOTO ENDLOCAL: BackupDirectory ECHO. REM فقط النسخ الاحتياطي هذا الدليل إذا كان موجودًا على جهاز العميل SET المصدر = "٪ UserProfile ٪٪ ~ 1" IF NOT EXIST٪ Source٪ GOTO End SET Dest = "٪ BackupDir ٪٪ ~ 1" IF NOT EXIST٪ Dest٪ MKDIR٪ Dest٪ REM قم بتشغيل نسخة النسخة المتطابقة: RoboCopy٪ Source٪٪ Dest٪ / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. صدى صوت. GOTO النهاية: النهاية
جدولة البرنامج النصي النسخ الاحتياطي على أجهزة المستخدم
بمجرد أن تكون مشاركة الشبكة و البرنامج النصي الدفعي في مكان ، فإن إعداد مهمة مجدولة بسيطة هو كل ما عليك القيام به على كل جهاز عميل. تتطلب هذه المهمة المجدولة التي تشغل النص البرمجي فقط بعض الخيارات الخاصة التي سنوضحها هنا.
نظرًا لأن مجلدات المصدر والوجهة للعمليات المتطابقة يتم تشغيلها بواسطة حساب مستخدم Windows ، فستحتاج إلى التأكد من تشغيل المهمة المجدولة تحت تسجيل دخول المستخدم المعني.
إذا كان لديك عدة مستخدمين يستخدمون نفس الجهاز ، فستحتاج إلى إعداد مهمة مجدولة لكل مستخدم حتى البرنامج النصي. في مثل هذه الحالات ، قد ترغب في تحديد خيار تشغيل البرنامج النصي فقط عند تسجيل دخول المستخدم.
جدولة المهمة للتشغيل كلما كان ذلك مناسبًا. قد ترغب في التفكير في تكرار العملية عدة مرات على مدار اليوم بحيث يتم عكس التغييرات مع الخادم غالبًا.
البرنامج / البرنامج النصي هو البرنامج النصي الدفعي المخزن على الشبكة.
نظرًا لأنه لا يمكن تشغيل النسخ الاحتياطي إلا في حالة توفر اتصال الشبكة ، يمكنك تكوين هذا الخيار. يعد هذا اختياريًا لأنه في حالة عدم توفر الاتصال ، لن يتم تشغيل المهمة على أي حال نظرًا لأنه لا يمكن العثور على البرنامج النصي / البرنامج الهدف. بالإضافة إلى ذلك ، إذا كان لديك "مهمة مجدولة" تم تعيينها للتشغيل في وقت لا يكون فيه الكمبيوتر قيد الاستخدام و / أو نائماً ، فحدد الخيار لتنبيه الكمبيوتر لتشغيل المهمة.
تكوين الخيارات المتقدمة حسب الحاجة. خيار واحد للاهتمام هو "تشغيل المهمة في أقرب وقت ممكن بعد تفويت البدء المجدول" مما يضمن عدم تخطي الفواصل الزمنية الاحتياطية بالكامل في حالة إيقاف تشغيل الجهاز.
النتيجة
كما ذكرنا سابقًا ، في المرة الأولى التي يتم فيها تشغيل عملية المرآة ، يتم إنشاء بنية المجلد ويتم نسخ جميع المستندات من المجلدات المصدر التي تمت تهيئتها إلى الشبكة. وغني عن القول أن هذه النسخة يمكن أن تستغرق بعض الوقت حسب كمية البيانات. سيتم إكمال عمليات التنفيذ اللاحقة من مهمة الجدولة أسرع بكثير كما يتم إضافة ملفات من الجهاز المحلي وتحديثها وحذفها حسب الحاجة للحفاظ على بنية معكوسة.
الروابط
تنزيل البرنامج النصي BackupFiles من SysadminGeek.com
قم بتنزيل Windows Server 2003 Toolkit (والذي يتضمن RoboCopy.exe) من Microsoft