سؤال

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

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

هل هناك أي طريقة للعملية الآلية بحيث يتم مزامنة البيانات فقط إلى قاعدة بيانات الاستعداد التي لا تتلف في قاعدة البيانات الأساسية؟

شكرا

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

المحلول

لا. هذا غير ممكن. هناك خيارات مختلفة قد تساعدك على التعافي من هذا الموقف أو حتى منعها من الحدوث في المقام الأول رغم ذلك.

فكر في الأمر مثل هذا: كيف يمكنك تحديد متى يتم تلف "البيانات"؟

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

بعض الخيارات هي:

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

  2. قم بإعداد الفلاش باك على قواعد البيانات الأساسية أو الاحتياطية لفترة مناسبة. إذا تم اكتشاف الفساد المنطقي خلال هذا الوقت، فقد تتمكن من استرداد استخدام قاعدة بيانات Flashback أو DashBack Database - ولكن لن يكون من السهل إذا اكتشف وقتا طويلا بعد.

  3. اضبط قاعدة البيانات حتى بحيث تكون الفضال المنطقي مستحيل / من الصعب إدارتها دون تقديمها عمدا. على سبيل المثال النزاهة المرجانية، وأنواع البيانات الصحيحة و C.

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