سؤال

أنا أبحث عن بعض المساعدة/الاقتراحات لعمل نسخة احتياطية من قاعدتي بيانات كبيرتين على خادم واحد مخصص للتقارير.الوضع هو؛

تمتلك شركتي قاعدتي بيانات لموقعها الإلكتروني الداخلي.واحدة للمملكة المتحدة وواحدة لأوروبا.كلاهما معكوس لـ DR.

لدي خادم مقره في أوروبا مخصص لخدمات تقارير Microsoft، حيث نقوم بتشغيل التقارير بناءً على البيانات التي تم جمعها في قاعدتي البيانات هاتين.

لا نريد توجيه خدمات التقارير إلى قواعد البيانات المباشرة لأسباب تتعلق بالأداء/الأمان، لذا نقوم حاليًا بعمل نسخة احتياطية لقاعدتي البيانات على أساس يومي واستعادتهما إلى خادم خدمات التقارير لدينا.

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

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

أي مساعدة سيكون تقدير كبير ، شكرا

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

المحلول

وقمنا بتطوير بيئة مماثلة. كنا انعكاس للحصول على البيانات من الخادم إلى تقاريرنا وخلق روتين الآلي لإنشاء لقطات من قاعدة البيانات كل 15 دقيقة. هذه لقطات يستغرق سوى 1-2 ثانية لإنشاء في بيئتنا وتعطينا نسخة قراءة فقط من قاعدة البيانات. اسمحوا لي أن أعرف إذا كنت تريد مني أن أخوض في التفاصيل أعمق.

<قوية> ملاحظة نحن ادارة المؤسسة على خادمي.

نصائح أخرى

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

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

ويمكنك تقليل ذلك من خلال وجود اثنين من سجل الشحن الجداول الزمنية - واحد النهار خلال ساعات العمل، واحدة لبقية. خلال ساعات العمل، كنت فقط استعادة البيانات مرة كل ساعة (أو أقل)، وبقية الوقت كنت تفعل ذلك كل 15 دقيقة.

ويجب أن ننظر في تكرار كبديل لعمليات النسخ الاحتياطي.

أوصي بأن تنظر في استخدام النسخ المتماثل للمعاملات.

يبدو أنك تتطلع إلى تنفيذ سيناريو مشابه لما نقوم بتنفيذه بأنفسنا حاليًا.

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

يعد تفريغ بيانات التقارير أحد سيناريوهات النسخ المتماثل الشائعة ويتم وصفه هنا في وثائق النسخ المتماثل لـ Microsoft.

http://msdn.microsoft.com/en-us/library/ms151784.aspx

برنت على حق في أن هناك بالفعل عنصر التكوين المطلوب مع النسخ المتماثل، إلى جانب الاعتبارات الأمنية التي يجب معالجتها، ومع ذلك، هناك عدد من المزايا الرئيسية لاستخدام النسخ المتماثل في رأيي، بما في ذلك:

  • انخفاض الكمون بالمقارنة مع الشحن السجل.
  • القدرة على نشر فقط المقالات (الجداول) المطلوبة للإبلاغ.
  • انخفاض متطلبات التخزين.
  • أقل بيانات يتم نشرها تعني حركة مرور شبكة أقل.
  • الوصول إلى بيانات الإبلاغ/قاعدة البيانات في جميع الأوقات.

على سبيل المثال، في بيئتنا، قررنا نسخ الجداول (المقالات) المحددة فقط من قاعدة بيانات الإنتاج الخاصة بنا والتي نحتاجها فعليًا لإعداد التقارير.

آمل أن يكون ما وصفته واضحًا ومنطقيًا ولكن لا تتردد في الاتصال بي إذا كانت لديك أي استفسارات.

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