سؤال

أقوم بتشغيل خادم SVN على خادم Windows الخاص بي وأريد تحديد موعد إجراء النسخ الاحتياطي الآلي. سأكون دائمًا الشخص الوحيد الذي يعمل على المستودع. هل يجب أن أزعجني Hotcopy أو هل يمكنني استخدام تطبيق نسخ احتياطي Windows بسيط لنسخ المستودعات الاحتياطية؟ ماذا عن xcopy أو robocopy؟

هل كانت مفيدة؟

المحلول

أجد ببساطة نسخ / لصق (xcopy) المستودعات هي الحل الأسهل. قد ترغب في التفكير في إلقاء المستودع على ملف واحد قبل نسخه لأنني أجد نسخ ملف كبير أسرع بكثير من نسخ مجموعة من الملفات الأصغر. ربما هذه ليست مشكلة إذا كان مستودعك صغيرًا ، ولكن شيء يجب مراعاته:

svnadmin dump /path/to/repository > repository-name.dmp

نصائح أخرى

نوع من التكرار النسخ الاحتياطية SVN .. هل هوت كافية أو هل يجب أن تقلق بشأن مقالب كاملة وتزايدية؟ سؤال.

لا تنس التفكير في:

  • تواتر النسخ الاحتياطية الخاصة بك (ماذا يحدث إذا تعطلت بين اثنين من النسخ الاحتياطية؟)
  • عملية التنظيف (كم عدد النسخ الاحتياطية التي تريد الاحتفاظ بها بمرور الوقت؟)
  • إدارة المساحة الحرة (أي نوع من مساحة القرص التي يستغرقها كل نسخة احتياطية؟)
  • إجراء الاستعادة: اختباره ؛) النسخة الاحتياطية التي لم يتم اختبارها من قبل ليست نسخة احتياطية "حقيقية" ؛)

طالما أنك متأكد من أنه لا يوجد أحد يصل إلى (خاصة الالتزام) بالمستودع أثناء دعمه ، فليس هناك حاجة لاستخدام Hotcopy. يمكنك ببساطة نسخ/النسخ الاحتياطي للمستودع بأي أداة تريدها.

ستكون على ما يرام كمستخدم الوحيد ، لأنك تعلم أنك لن ترتكب تغييرًا أثناء النسخ الاحتياطي ، (أليس كذلك؟ :) لا يزال هناك أي "يزعج" في استخدام Hotcopy أو Dump. إنها سهلة الاستخدام بنفس القدر.

بالإضافة إلى أنك تحصل على مكافآت إذا كنت تستخدمها. أحدهما إذا تغير وضعك (تحصل على المزيد من الأشخاص الذين يستخدمون مستودعك) ، فلن تضطر إلى تذكرها والعودة وتغيير طريقة القيام بذلك. واثنان ، إذا كانت هناك مشكلة في استعادة أي وقت مضى ، فأنت لا تريد حقًا نشر سؤال يبدأ به ، "لقد قمت بعمل نسخة احتياطية من خلال صنع نسخ من الريبو ..."

أنا أستعمل منزل Mozy لدعم جميع ملفات التطوير الشخصية الخاصة بي (Subversion ، Visual Studio Projects ، وما إلى ذلك) ، فإن الأمر بسيط ، لا يستغرق الكثير من الموارد ، ويمكن تكوينه بسهولة ، والأفضل من ذلك كله: مجانًا.

فكرت في كتابة حل النسخ الاحتياطي الخاص بي باستخدام Xcopy أو شيء مشابه ، ولكن لماذا إعادة اختراع العجلة؟

إذا كان SVN يعيش في جهاز الكمبيوتر الخاص بك ، فيمكنك استخدام نسخة ملفات بسيطة ، فإن الطريقة الأكثر أمانًا هي استخدام نسخة احتياطية من التفريغ.

تذكر أنه يجب عليك إبعاد النسخ الاحتياطية من جهاز الكمبيوتر الخاص بك ، هناك أداة نسخ احتياطي مجانية SVN هنا

يقوم كل من النسخ الاحتياطية ، Hotcopy و Dump وأرسله إلى بريدك الإلكتروني أو FTP

هنا أداة Windows واجهة المستخدم الرسومية لجعل تفريغ من مستودعات التخريب المحلية والبعيدة:

أداة النسخ الاحتياطي SVN

وصف الأداة يقول:

تسمح هذه الأداة ببساطة بإعداد نسخة احتياطية من مستودع التخريب المحلي والبالي. يعمل البرنامج بنفس الطريقة لـ "Svnadmin" ولكنه ليس واجهة واجهة المستخدم الرسومية. بدلاً من ذلك ، استخدم مباشرة مكتبات التخريب للسماح بإنشاء تفريغ في وضع مستقل دون أي أداة إضافية أخرى.

المشكلة في حالتك هي أن هذه الأداة تحتاج إلى بدء تشغيل النسخ الاحتياطي يدويًا ، وحاليًا ، لا يوجد جدول تلقائي للنسخ الاحتياطي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top