القائمة الرئيسية

الصفحات

افضل شرح لمجلدات وملفات اوراكل وانواع التنصيب للمبتدئين

مكونات الاوراكل حسب ما افهمه انا

1-   المجلد الرئيسي للاوراكل

- المجلد الرئيسي للأوراكل وعادة ما يتم تسميته APP او أي اسم اخر ولكن يتم الحذر من تسمية المجلد Oracle لأنه يتم حذف هذا المجلد عند استخدام الأداة المستخدمة لحذف الاوراكل Remove_oralce

- يتم الاحتفاظ بمسارات الاوراكل في المفتاح الخاص بالأوراكل في محرر التسجيل وأيضا في متغيرات البيئة.

- يحتوي المجلد الرئيسي للأوراكل على مجلد باسم المستخدم ويتم تغييره عند تنصيب الاوراكل وبالتالي نحن نحذر عند  تنصيب الاوراكل اذا كان اسم المستخدم باللغة العربية او يتكون من مقطعين او اكثر..او اذا اردنا نقل الاوراكل من جهاز الى اخر ...او اذا اردنا مزامنة قواعد البيانات.

2-    المجلد oradata

- يحتوي المجلد oradata على الملفات الأساسية لقواعد البيانات التي سيتم انشائها حيث يحتوي على مجلد يحمل اسم قاعدة البيانات مثل orcl وكل قاعدة بيانات جديدة يتم انشائها يتم إضافة مجلد يحمل اسم قاعدة البيانات.

- يحتوي المجلد الفرعي لقاعدة البيانات على ثلاثة أنواع من الملفات تمثل البنية الأساسية لقاعدة البيانات وهي كما يلي: -

- ملف التحكم بقاعدة البيانات Control01.ctl وهو يعتبر الملف الأساسي الذي يحتوي على المسارات الحقيقية للملفات المكونة لقاعدة البيانات.

- ملفات redo.log ويكون العدد الافتراضي ثلاثة ملفات كل ملف ينتمي الى مجموعة يتم استخدامها لتنفيذ العمليات قبل كتابتها على ملفات البيانات الأساسية

- ملفات البيانات التي تحمل الامتداد .dbf وهي تعتبر الملفات الأساسية لقاعدة البيانات حيث تستخدم للتخزين الدائم للبيانات والمستخدمين وكل ملف يستخدم بشكل مستقل كما يلي

3-   ملفات البيانات في المجلد الرئيسي لقاعدة البيانات

- users01 يحتوي على البيانات الأساسية والضرورية لأنشاء وتشغيل المستخدمين مثل الأسماء والصلاحيات وكلمات المرور والمحتويات.

- system01,sysaux01 تحتوي على البيانات الأساسية لإدارة وتشغيل قاعدة البيانات واهمها محتويات المستخدم System  في ملف البيانات system01 وكذلك المستخدم sys في ملف البيانات sysaux01 واهم محتويات هذه الملفات هو قواميس البيانات data dictionary  لقاعدة البيانات والتي هي عبارة عن جداول افتراضية تعمل على توفير الية سهلة لاستعراض البنية الأساسية لقاعدة البيانات ومكوناتها. وبالتالي لا يمكن نقل الملفات هذه الى مكان اخر كما هو حال البقية لانة لا يمكن قطع الاتصال الا إذا كانت الخدمة متوقفة.

- example يحتوي على بيانات المستخدمين الذي يتم اضافتها للأغراض التعليمية وأيضا ان التدريب الخاص بقواعد البيانات اوراكل ينفذ الأمثلة على هذه البيانات من أهمها مستخدم HR والمستخدم الشهير Scott.

- undotb يتم استخدام هذا الملف لتخزين العمليات التي يتم تنفيذها ولم يتم اعتماد هذه العمليات او التراجع عنها commit/rollback وبالتالي يجب تحديد حجم كبير لهذا الملف نتيجة لان كل العمليات يجب ان تمر على هذا الملف وذلك اذا تم كتابة محتويات ملفات redo قبل اكتمال العملية...وللعلم فان نظام الاونكس يستخدم ملف بيانات لهذا الغرض خاص به.

- temp يستخدم لتخزين البيانات المؤقتة اثناء عملية معالجة الاستعلامات ويتم ملاحظة الحاجة لهذا الملف عند تنفيذ عملية النسخ او الاسترجاع لمستخدمين قاعدة البيانات حيث تظهر رسالة تفيد بان المساحة غير كافية.

4-    المجلد flash_recovery_area

- يحتوي هذا المجلد على البيانات الضرورية لاسترجاع قواعد البيانات حيث يتم تحديد المسار في متغيرات قواعد البيانات.

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

- للمحافظة او لتحقيق مستوى امان عالي يجب نقل هذا المجلد الى جزء اخر من القرص الصلب او إلى قرص أخر لأنه يحتوي على بيانات استرجاع قاعدة البيانات فاذا كان الفشل في القرص الصلب لا يتم فقدان كل البيانات.

-  يحتوي على مجلد يحمل اسم قاعدة البيانات مثل orcl وكل قاعدة بيانات جديدة يتم إنشائها يتم إضافة مجلد يحمل اسم قاعدة البيانات

- يحتوي المجلد الفرعي لقاعدة البيانات على النسخة الإضافية من ملف التحكم control02 والذي يمكن إعادة نسخة واستبداله في المسار الرئيسي لقاعدة البيانات.

- يحتوي المجلد الفرعي لقاعدة البيانات على مسارات Archivelog والذي يتم استخدامه لإنشاء النسخ الاحتياطية المنفذة عن طريقة الأداة الخاصة بالنسخ في الأوراكل RMAN ...وأيضا محتويات ملفات النسخ الاحتياطي في حال تم تفعيل خاصية ArchivelOG .

- يحتوي المجلد الفرعي لقاعدة البيانات على مسارات onlinelog والذي يتم استخدامه لإنشاء النسخ الاحتياطية لملفات redo المذكورة في الجزء الأول ليمكننا من نقطة تراجع إضافية بعد إتمام العملية وقبل إيقاف تشغيل قاعدة البيانات حيث يتم الاستفادة من تقنية flashback  الذي تتحها قاعدة البيانات ويمكن الاحتفاظ بالبيانات بناء على وقت محدد أو مساحة أو حتى إعادة تشغيل قاعدة البيانات.

5-   المجلد diag

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

- يعتبر اسم هذا المجلد اختصار diagnostic  والذي تعني تشخيص.

- يتم معرفة موقع هذا المجلد أو نقلة عن طريق التحكم بقيمة المتغير diagnostic_dest

- يحتوي هذا المجلد على مجلدات فرعية يعبر كل منها على اسم من اسماء خدمات الاوراكل مثلا

- lsnrctl  يعبر عن الأداة المستخدمة لإدارة listener

- tnslsnr يعبر عن الخدمة التي يتم تشغيلها في خدمات ويندوز لتعبر عن tnsnames and listener

- rdbms يعتبر من اهم المجلدات ويعبر عن قاعدة البيانات بكل اجزائها ابتداء من الخدمة وحتى قاعدة البيانات

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

6-   المجلد diag\rdbms

- يتم إنشاء مجلد فرعي في هذا المجلد يحمل اسم قاعدة البيانات مثل orcl وداخل هذا المجلد يحمل أيضا اسم قاعدة البيانات أيضا ولكنة الاسم العام الموجود في الخاصية db_unique_name وافتراضيا يكون متساوي معرف قاعدة البيانات SID والاسم العام.

- يتم انشاء مجلد إضافي يحمل اسم قاعدة البيانات إذا تم انشاء قاعدة بيانات أخرى.

- يحتوي المجلد الفرعي الأخير أي الذي في المستوى الثاني على مجلدات كثيرة تحمل نفس الأسماء في الخدمات المختلفة واهم هذه المجلدات هي مجلدات alert,trace

- يحتوي مجلد trace  على المحتوى النهائي للمعلومات المسجلة من قبل قاعدة البيانات حيث يتم تسجيل الاحداث في ملف رئيسي يحمل اسم  alert_{dbsid} والذي يمثل السجل الرئيسي للإحداث ولكن تفاصيل الحدث يتم تسجيلها في الملفات التي تحمل الامتداد .trc ويتم الإشارة إلى اسمها ومسارها في الملف الرئيسي المذكور سابقا.

- يحتوي مجلد alert  على نفس محتويات مجلد trace ولكنها في ملف واحد بتنسيق xml ليتم استعراضه بسهولة عن طريقة الأداة diagtool التابعة للأوراكل وفقا لآلية محددة حيث يتم استرجاع السجلات بناء على الخدمة أو الوقت والتاريخ أو نوع الحدث.

-يتم الاستفادة من البيانات المخزنة في هذه الملفات لمعرفة أسباب المشاكل التي تؤدي الى توقف الاوراكل او اهم العمليات المنفذة على قاعدة البيانات الذي تتم في الخلفية مثل كتابة محتويات redo الى ملفات البيانات او الارشفة او عمليات التبديل بين مجموعات redo.

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

- تمكننا الاوراكل من عمل نسخة نصية من ملفات التحكم الى هذا الموقع ليتم استخدامها لإعادة إنشاء ملف التحكم.

7-   المجلد diag\ tnslsnr

-يتم انشاء مجلد فرعي يحمل اسم الجهاز او العنوان الذي يتم كتابتة في ملف listener كقيمة للمتغير host .

- يحتوي المجلد الذي يحمل اسم الجهاز مثلا على مجلد فرعي يحمل اسم الخدمة الذي يتم إنشائها في ملف listener.ora وعادة ما يكون اسمها listener  ونحتاج إلى تغييرها في حال وجود العديد من المتنصتات أو سيرفرات قواعد البيانات ونحتاج إلى الاتصال بحسب اسم المتنصت.

- يحتوي المجلد الفرعي الذي يحمل اسم الخدمة على المجلدات القياسية الذي يتم إنشائها لغرض التتبع ومن أهمها مجلدات trace,alert

- يحتوي المجلدان على نفس البيانات ولكن أحدها بالتنسيق النصي ليتم قراءتها من قبل المستخدم والأخرى بتنسيق xml ليتم قراءتها باستخدام الأدوات الملحقة

- يتم الاستفادة من البيانات الموجودة في هذا الملف لمعرفة الأوقات الذي تم تشغيل الخدمة فيها واوقات وأسباب الفشل لكي يتم التأكد من شكاوى المستخدمين من عدم القدرة بالوصول الى النظام مثلا.

8-   المجلد product

-يحتوي هذا المجلد على الملفات الأساسية لنظام الأوراكل والخدمات الملحقة به

- يحتوي هذا المجلد على مجلد فرعي يحمل رقم الإصدار من نظام الاوراكل ومن ثم مجلد فرعي يحمل اسم المجلد الرئيسي لقواعد البيانات حيث إنه بالإمكان تحميل الأوراكل اكثر من مرة وكل مرة يتم انشاء مجلد مثل dbhome_1,dbhome_2 او بحسب القيمة التي يحددها المستخدم.

- يحتوي المجلد الفرعي للإصدار على مكونات المنتجات الأخرى للأوراكل غير قواعد البيانات مثل oracle client مثل برنامج ODAC الذي يتم استخدامه لتشغيل الخدمات الخاصة بتطبيقات الموبايل.

- يحتوي المجلد الفرعي الذي يحمل اسم dbhome على الملفات الأساسية والمتطلبة لتشغيل الأوراكل وخدماتها مثل البرامج الأخرى وهنا نميز اهم المحتويات.

- تكون محتويات المجلدات ملفات مصدرية تستخدم للتحكم في نظام الأوراكل ككل وتكون الملفات المصدرية عبارة عن ملفات دفعية يتم تنفيذها بواسطة نظام التشغيل وتحمل الامتداد .bat أو ملفات تحمل الامتداد  .sql ويتم تنفيذها في نظام قواعد البيانات وكذلك ملفات تحمل الامتداد .pl وتعتبر ملفات بلغة البرمجة perl  الذي تنفذ عن طريق استدعاء العملية  perl.exe..... ولا ننسى أيضا تلك الملفات والمكتبات الذي تم بنائها باستخدام لغة الجافا.

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

- يحتوي المجلد dbs على اهم ملف في قاعدة البيانات الذي يحمل اسم init.ora والذي يحتوي على القيم الأساسية للمتغيرات المطلوبة لتشغيل قاعدة البيانات.

- يحتوي المجلد database على ملف لا يقل أهمية عن الملف السابق SPFILEORCL.ORA والذي يحتوي على بيانات المتغيرات أيضا الذي يتم استخدامها أثناء تشغيل الخدمة والتي تعتبر نسخة من ملف init.ora بحيث يسمح للمستخدم من تغيير الخصائص في هذا الملف بدون أن يصل التأثير إلى ملف الإعداد الرئيسي.

- يحتوي المجلد network على الاعدادات الأساسية للخدمات الشبكية لقاعدة البيانات والذي تتمثل في اعداد listener ,tnsnames

- يحتوي المجلد bin على البرامج والخدمات الأساسية الذي يتم عن طريقها إدارة الأجزاء الأخرى في المجلدات السابقة وسوف يتم التطرق اليها لاحقا.

9-    أنواع التنصيب في الاوراكل

- عند تنصيب الاوراكل يتم تنصيب الاوراكل وانشاء قاعدة البيانات ومن الممكن الفصل بين المرحلتين عن طريق التأشير على خيار oracle software only أي تحميل البرنامج فقط وهنا لا يتم إنشاء الخدمات أو قاعدة البيانات.

-  تأثيرات التنصيب

-         يعتمد تنصيب الاوراكل على نوع نظام التشغيل اما 64 او 32 ويوجد اصدار مختلف بحسب البيئة المحددة.

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

-         إنشاء المفتاح الخاص في محرر التسجيل وقيم المسارات في متغيرات البيئة

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

-         إضافة مجلد يحمل اسم oracle في ملفات البرامج الموجودة في قرص نظام التشغيل.

-         إضافة مجلد يحمل الاسم oracle في المجلد الرئيسي للمستخدم الذي قام بتنصيب الاوراكل

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

- اذا تم التمعن في الفقرة السابقة يلاحظ بان الهدف هو معرفة أماكن التخزين لكي يتم نقل الاوراكل من جهاز الى اخر.

- تعتبر المجلدات الموجودة في المجلد الرئيسي خاصة بقاعدة البيانات ماعدا مجلد product وبالتالي يجب انشائها يدويا إذا كنت ترغب في نقل قاعدة البيانات من جهاز اخر.

10-    oracle software only

- يتم استخدام هذا الخيار اذا كانت توجد البيانات السابقة لقاعدة البيانات لكي تكتمل إجراءات التنصيب المذكورة في الخطوة السابقة.

- يتم استخدام الأدوات الملحقة لإتمام إجراءات التنصيب مثل استخدام أداة net configuration assistant لإنشاء خدمة tnslsnr الذي يتم تكوين ملفات listener ,tnsnames وكذلك إنشاء الخدمة في خدمات ويندوز ويجب بعد إنشائها التأكد من إننا نستطيع الدخول باستخدام /as sysdba في sqlplus لكي نتأكد من سلامة العملية ولكنها لا توجد خدمة قاعدة البيانات حتى الآن.

- استخدام أداة إضافية تسمى oradim عن طريق محرر الأوامر لإنشاء خدمة جديدة oradim –new –sid orcl حيث نتمكن من إنشاء خدمة في الويندوز تتصل بقاعدة البيانات المحددة.

- اذا كانت الملفات السابقة لقاعدة البيانات موجودة سواء كان اصدار الاوراكل 32 او 64 فلا يوجد أي اختلاف في ملفات قاعدة البيانات لان الاختلافات في ملفات الاوراكل فقط ...يجب نسخها الى المكان الجديد الذي تم التنصيب فيه ويفضل أن يكون مطابقا للمسار السابق لتفادي الحاجة الى خطوات إضافية.

- بعد استخدام الخطوات السابقة يتم إعادة تشغيل خدمات الاوراكل ويتوقع ان تعمل قاعدة البيانات بشكل سليم

11-    الية عمل قاعدة البيانات

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

- تمر عملية تشغيل قاعدة البيانات بثلاث مراحل تستخدم في كل مرحلة مدخلات معينة للوصول الى المرحلة التالية. وهنا نفصل المراحل الثلاث

-nomount يتم استخدام ملفات تعريف الارتباط أو ما تسمى ملفات التهيئة الخاصة بسيرفر قواعد البيانات ككل والمخزنة في ملف init.ora وملف spfile.ora الخاص بالمتغيرات على مستوى قاعدة البيانات حيث يجب هنا ملاحظة إنه اذا حصل فشل في هذه المرحلة فهو بسبب قيم موجودة في ملفات التهيئة لم تستطع قاعدة البيانات تنفيذها وبالتالي نستطيع هنا معرفة محتويات وقيم المتغيرات من ملفات التتبع المذكورة سابقا أو نسخها من جهاز أخر وإعادة إنشائها باستخدام الأوامر المطلوبة....وبعد الانتهاء من تنفيذ هذه الخطوة يتم استدعاء الخطوة التالية لان ملف التهيئة يحتوي على مسارات ملفات التحكم.

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

- open يتم فحص محتويات ملفات redo log file وكذلك محتويات data file الذي يوجد المسارات الخاصة بها في ملفات التحكم المذكورة سابقا ويتم تجاوز هذه المرحلة اذا كان الرقم التسلسلي في قاعدة البيانات متوافقا في ملف التحكم وملفات redo  وملفات البيانات واذا حصل فارق تمتنع قاعدة البيانات عن العمل وتقوم بإظهار رسالة خطأ تفيد بان هناك ملف بيانات يحتاج الى استرجاع وبالتالي نستخدم الامر open reset logs بعد استخدام أوامر الاسترجاع ليتم تصفير محتويات ملفات redo  واهمال التغيير الذي كان السبب في وجود الفارق بين ملفات التحكم وملفات البيانات ويتم الاستفادة من هذه الخطوة في حال كان الفشل من النوع المتوسط أي ان حجم البيانات المفقودة بسيط تم التغلب علية بالأوامر الخاصة باسترجاع قاعدة البيانات باستخدام ملف التحكم أي إنه يتم تطبيق الأرقام التسلسلية الموجودة في ملف التحكم على انها الأرقام الحقيقة وإهمال ما سواها.

 

12-    ملفات التهيئة

-         تعرفنا في الفقرة السابقة على إن أول مرحلة من مراحل عمل قاعدة البيانات هي مرحلة nomount وهي التي تستخدم ملفات التهيئة ولكن إذا حصل فشل فيها كيف بالإمكان استعادتها.

-         نحتاج الى التعديل على محتويات ملفات التهيئة في حالات كثيرة من أهمها

o      تعديل متغيرات قاعدة البيانات الذي تم تعديلها مسبقا عن طريق الشاشة الى قيم غير منطقية مثل المسارات او القيم.

o      لانستطيع تعديل بعض المتغيرات اثناء التشغيل وانما لابد من تعديلها في ملف التهيئة مثل process  والذي تعبر عن عدد العمليات او مسارات ملفات التحكم وبالتالي لابد من تعديلها في ملف التهيئة ومن ثم إعادة تشغيل قاعدة البيانات من الملف الجديد.

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

-         يتم انشاء هذا الملف بشكل مبسط عن طريق النسخ من جهاز اخر اذا كانت قاعدة البيانات متوقفة عن العمل او عن طريق انشاء نسخة من نفس قاعدة البيانات اذا كان الغرض هو تعديل القيم فقط.

-         يتم كتابة الامر التالي في قاعدة البيانات التي سوف يتم منها توليد ملف متغيرات جديد

 Create pfile='d:\pfile_copy.ora' from spfile;

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

-         في قاعدة البيانات الذي نريد ان نعمل على تغيير ملف المتغيرات فيها ..اذا كانت قاعدة البيانات تستطيع العمل في وضع nomount فيتم استخدام الامر التالي

Create spfile from pfile='d:\pfile_copy.ora'

واذا كانت قاعدة البيانات لاتستطيع الوصول الى الوضع nomount  بسبب خطأ في ملف التهيئة نستخدم الامر التالي

Startup nomount pfile='d:\pfile_copy.ora'

حيث يمكننا الامر السابق من اجبار قاعدة البيانات على البدء بالعمل بناء على ملف متغيرات في مسار محدد واهمال ملف المتغيرات الموجود في المسار الافتراضي لقاعدة البيانات

وبعد استخدام الامر السابق يتم انشاء ملف المتغيرات باستخدام الامر الذي يتم استخدامة في حالة ان قاعدة البيانات في وضع nomount

13-    ملفات التحكم

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

-         يتم استخدام وفحص محتويات هذه الملفات في الوضع mount كما تكلمنا سابقا وبالتالي نحن نحتاج الى تعديل محتويات هذا الملف لكي يتم تعديل مسارات محتويات قاعدة البيانات او حذف بعض القيم التي تنتج عن التعديل الغير مقصود او في حالة الفشل لقواعد البيانات في التعرف على محتويات هذا الملف.

-         يمكن إعادة انشاء هذا الملف عن طريق تنفيذ الامر التالي

Alter database backup controlfile to trace;

ويتم تنفيذ هذا الامر في قاعدة البيانات التي هي في الوضع mount بمعنى انة اذا كانت قاعدة البيانات المعنية لا تستطيع الوصول الى هذا الوضع فيتم التوليد من قاعدة بيانات أخرى.

-         يتم الذهاب الى المسار المحدد للتتبع الذي تم شرحة سابقا

Diag\rdbms\orcl\orcl\trace\alert_orcl.log

ويتم فتح الملف السابق والانتقال الى نهاية الملف وسيتم ملاحظة انه تم تنفيذ الامر السابق backup controlfile  وبالتالي سنحصل على اسم الملف الذي يحتوي على التفاصيل الكاملة والذي يكون في نفس المسار ويحمل الامتداد .trc وبالتالي سوف نحصل على أوامر انشاء ملف التحكم تبدأ بجملة create controlfile مع المتغيرات المطلوبة للإنشاء ومحتويات الملف من مسارات ملفات redo وملفات البيانات الخاصة بالأوراكل وكذلك الخاصة بالاونكس.

-         بعد الحصول على أوامر انشاء ملف التحكم يتم نسخها وملاحظة تعديل المسارات لتطابق قاعدة البيانات المستهدفة وأيضا مطابقة أسماء الملفات الموجودة.

-         بعد الانتهاء من التأكد من صحة الأوامر السابقة يتم فتح قاعدة البيانات في الوضع nomount ومن ثم تنفيذ الأوامر السابقة عن طريق استدعاء الملف او النسخ واللصق.

 

 

author-img
خريج بكالوريوس حاسوب قسم نظم المعلومات الإدارية خبير في مجال التسويق والتجارة الإلكترونية مهتم بالتدوين وكتابه المحتوى الذي اتمنى ان يستفيد منه كل من يزور هذه المدونه

تعليقات

التنقل السريع