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

الصفحات

كيفيه نسخ الاوراكل لإعادة تنصيبها بدون انشاء قاعدة


تابع مكونات الاوراكل – التدريب 2

تم حذف الاوراكل من الجهاز نهائيا ولم يعرف السبب او طريقة الحذف ولكن ملفات قاعدة البيانات والاوراكل لاتزال موجودة.

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

-         مفاتيح محرر التسجيل.

-         مسارات الاوراكل في متغيرات البيئة.

-         اختصارات الوصول الى خدمات الاوراكل من قائمة ابدأ.

-         انشاء مجموعة المستخدمين ora_dba ومنح العضوية للمستخدم الحالي.

-         إنشاء ملفات الاوراكل

-         انشاء ملفات تحمل الاسم oracle في كلا من مجلد "ملفات البرامج" ومجلد المستخدم الحالي.

-         انشاء الخدمات في خدمات نظام التشغيل

وسوف ينقصنا ما يلي

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

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

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

-         مفاتيح محرر التسجيل

oيتم تصدير محتويات مفتاح محرر التسجيل للأوراكل من جهازك الشخصي  مع مراعاة إصدارات نظام التشغيل ومن ثم استعادتها في جهاز العميل
o      معوقات الطريقة المستخدمة
o      إصدارات نظام التشغيل حيث ان المفاتيح الرئيسية للأوراكل والديفلوبر يتم تخزينها في مكان واحد في الإصدار 32 بت وفي مكانين في الإصدار 64بت كما يلي:-
32 bit path oracle and devloper : HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
64 bit path for developer only: HKEY_LOCAL_MACHINE\SOFTWARE\ WOW6432Node \ORACLE
64 bit path for oracle only: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
o      ولكن يمكن بسهولة الفصل بين محتويات مفتاح الاوراكل والديفلوبر في الإصدار 32 بت حيث ان الاوراكل تنشأ مفتاح فرعي داخل المفتاح الرئيسي oracle يحمل الاسم KEY_OraDb11g_home1 حيث ان كلمة Key  ثابتة OraDb11g إصدار الاوراكل  home1 رقم النسخة الذي تم تحميلها ويعتبر هذا المفتاح الفرعي وكل المفاتيح التابعة له هو الذي يخص برنامج الاوراكل الأساسي وما تبقى من مفاتيح فرعية قد تخص الديفلوبر او خدمات أخرى من خدمات الاوراكل. وبالتالي بالإمكان ان يتم تصدير محتويات المفتاح الفرعي فقط وإنشاء المفتاح الرئيسي oracle  يدويا ومن ثم استيراد محتويات المفتاح الفرعي اما اذا كنت في الإصدار 64 فيتم تصدير محتويات المفتاح الخاص ببرنامج الاوراكل بالكامل
o      المسارات لملفات وخدمات الاوراكل حيث انه بالتأكيد تختلف المسارات بين جهازك وجهاز العميل وبالتالي لابد من تعديل المسارات في مفتاح محرر التسجيل لكي تطابق مسارات ملفات الاوراكل في جهاز العميل
o      بعد هذه الخطوات المفصلة تم الانتهاء من مفتاح محرر التسجيل
-         مسارات الاوراكل في متغيرات البيئة.
o      نستفيد من متغيرات البيئة وبالأخص المتغير Path سهولة الوصول من خدمات نظام التشغيل الى محتويات المجلدات التي توجد مساراتها في المتغير السابق أي انه عندما يتم تضمين مسار الملفات التنفيذية للأوراكل نستطيع الوصول الى sqlplus,oradim,lsnrctl ,rman,imp,exp عن طريق موجة الأوامر او الامر تشغيل بدون الحاجة الى كتابة المسار الكامل لموقع هذه البرامج.
o      يتم إضافة مسار الملفات التنفيذية للأوراكل الى المتغير Path في متغيرات البيئة بدون تغيير على المحتوى السابق للمتغير أي انه يتم إضافة الفاصلة المنقوطة; بعد المحتوى السابق للمتغير ومن ثم المسار مثلا
C:\app\takii\product\11.2.0\dbhome_1\BIN\
-         مجموعة المستخدمين
o      يتم الدخول الى المجموعات وحسابات المستخدمين في نظام التشغيل من إدارة الكمبيوتر ومن ثم إنشاء مجموعة باسم ora_dba وجعل المستخدم الحالي عضوا في هذه المجموعة
o      الغرض من هذه المجموعة هو معرفة المالك الرئيسي لقاعدة البيانات الذي يتم تسجيل الدخول /as sysdba وهي تعتبر الصلاحية الأعلى في قاعدة البيانات والمتحكم الرئيسي وتسمح الاوراكل للمستخدمين الاعضاء في المجموعة ora_dba بتسجيل الدخول  /as sysdba .
-         اختصارات الوصول الى خدمات الاوراكل من القائمة ابدأ
o      هذه النقطة مهمة جدا حيث ان هناك بعض الخدمات في الاوراكل لا يتم استدعائها مباشرة وانما عن طريق وسيط اخر.
o      يتم انشاء مجلد رئيسي لاختصارات الوصول الى خدمات الاوراكل في المسار التالي
o   C:\ProgramData\Microsoft\Windows\Start Menu\Programs
o      يحمل الاسم Oracle - OraDb11g_home1 ويتم تكوين الاسم بحسب الإصدار والنسخة وبالإمكان إعادة تسمية المجلد
o      اهم الاختصارات في هذا هي Net Configuration Assistant, Database Configuration Assistant وعندما نتأمل مسارات هذه الاختصارات نجدها مختلفة نوعا ما عن الاختصارات العامة وبالتالي سوف نشرح هنا كيف التعامل مع هذه الاختصارات .
o      Net Configuration Assistant shortcut
o      من خصائص الاختصار السابق نجد انه يحتوي على
C:\app\takii\product\11.2.0\dbhome_1\BIN\launch.exe "C:\app\takii\product\11.2.0\dbhome_1\bin" ..\bin\netca.cl
o      حيث ان المسارات السابقة هي مسارات الاوراكل ولكن الأهم هو الجزء الأخير من الامر..\bin\netca.cl وهو عبارة عن اسم ملف سكربت في مسار الاوراكل يحتوي على مسارات للأوراكل والجافا.
o      بعد التوضيح السابق يتضح انه بالإمكان نسخ محتوى مجلد الاختصارات بالكامل الى جهاز العميل والتركيز على اهم الاختصارات المذكورة سابقا وتعديل المسارات في الاختصارات وأيضا في ملفات السكربت التي تستدعيها هذه الاختصارات وطبعا سوف يكون التعديل في الجزء الأول من المسار فقط القرص/مجلد الاوراكل/اسم المستخدم.
o      وطبعا من المفترض عند اعداد او نقل الملفات التنفيذية للأوراكل من مسار الى اخر او من جهاز الى اخر ان يتم إعادة اعداد المسارات في الملفات التي تحمل الامتداد .cl وهي موجودة في أماكن مختلفة في مجلد الاوراكل يفضل ان يتم البحث عنها في المجلد الرئيسي.
-         إنشاء ملفات الاوراكل
o      ملفات الاوراكل موجودة مسبقا بنفس المسارات الذي تم تثبيت النسخة السابقة وبالإمكان تعديلها مع مراعاة التعديل في الخطوات السابقة التي تعتمد على مسارات الاوراكل
o      انشاء ملفات تحمل الاسم oracle في كلا من مجلد "ملفات البرامج" ومجلد المستخدم الحالي.
o      لا تعتبر هذه البيانات مهمة لعمل الاوراكل ولكن العمل بدونها يظهر رسائل خطأ عند استخدام بعض خدمات الاوراكل
o      بالإمكان تصدير البنية فقط- المجلد الرئيسي مع المجلدات الفرعية بدون محتويات
o      المجلد الموجود في ملفات البرامج يحتوي على بنية بسيطة.
o      المجلد الموجود في بيانات المستخدمين يحتوي على بنية طويلة نوعا ما وتحتوي على ملفات تتبع  للأوراكل كما في المثال التالي –حيث يعتبر المسار المذكور أدناه هو المسار الأساسي ويحتوي على مجلدات فرعية يتم نسخة مع المجلدات الفرعية من هذا المجلد مع حذف الملفات الموجودة في الملفات الفرعية ومراعاة اسم المستخدم أينما وجد في تسمية المجلدات C:\Users\takii\Oracle\oradiag_takii\diag\clients\user_takii\host_4130176922_76
-         انشاء الخدمات في خدمات نظام التشغيل
o      بالنسبة للخدمات في نظام التشغيل نحتاج فقط الى خدمتين أساسيتين وهي خدمة المتنصت TNSLISTNERو خدمة الوصول الى قاعدة البيانات Oracle Database Instance
o      بالنسبة لخدمة المتنصت فيتم انشائها باستخدام الأداة Net Configuration Assistant وهذا يعتمد على انشاء الاختصارات في القائمة ابدأ بشكل صحيح كما هو موضح مسبقا...وفي هذه الخطوة اذا كان موجود ملف LISTNER  في مجلد NETWORK\ADMIN في المسار الرئيسي للأوراكل فنعمل إعادة تسمية للملف ومن ثم استخدام الأداة السابقة لإنشاء خدمة المتنصت او بدون إعادة تسمية يتم عمل إعادة اعدادRECONFIGURE للمتنصت من نفس الأداة وبعد الانتهاء من استخدام الأداة كما هو معروف سوف يتم انشاء خدمة المتنصت في خدمات نظام التشغيل والملفات ذات العلاقة في مسار NETWORK\ADMIN في المسار الرئيسي للأوراكل .
o      اما بالنسبة لخدمة الوصول الى قاعدة البيانات فيتم انشائها باستخدام الأداة ORADIM التي يمكن الوصول اليها من محرر الأوامر cmd وهذا يعتمد على المسارات في متغيرات البيئة – كما تم ذكرة سابقا – اما اذا كانت المسارات خاطئة فلابد من كتابة المسار بالكامل للوصول الى الأداة وهي موجودة في مجلد BIN  في المسار الرئيسي للأوراكل.
o      بعد الوصول الى الأداة ORADIM  من موجة الأوامر –يتم تشغيل موجة الأوامر كمسؤول- بالإمكان إضافة او حذف خدمات الوصول الى قاعدة البيانات حيث يتم كتابة الامر التالي
o      ORADIM –NEW –SID ORCL –STARTMODE AUTO
§       حيث ان NEW يعني انشاء خدمة جديدة
§        SID هو اسم قاعدة البيانات الذي نريد الوصول اليها والذي يكون ORCL في نظام الاونكس
§       STARTMODE نمط بدء التشغيل والخاصية AUTO  تعني التشغيل التلقائي للخدمة
o      ويمكن استخدام هذه الأداة لحذف الخدمات أيضا كما في الامر التالي
o      ORADIM –DELETE –SID ORCL
o      وبالإمكان الاطلاع على الاستخدامات الأخرى لهذه الأداة عن طريق كتابة الامر ORADIM ? في موجة الأوامر.
 
-         قاعدة البيانات
o      بالنسبة لقاعدة البيانات فان ملفاتها موجودة مسبقا وبالتالي اذا لم يتم التعديل في المسارات فمن المفترض ان يتم تشغيل قاعدة البيانات بدون أي استثناءات
o      أما إذا تم التعديل في المسارات فسوف نحتاج إلى التعديل في ملفات التحكم بقاعدة البيانات "إذا تم التعديل في مسارات ملفات البيانات " أو ربما أيضا نضطر إلى التعديل في ملف المتغيرات الأساسية لقاعدة البيانات إذا تم التعديل في مسارات ملفات التحكم بقاعدة البيانات.

o      هناك أيضا أحد المفاتيح الموجودة في محرر الأوامر لابد من تعديلها لكي تعمل الخدمة تلقائيا واسم هذا المفتاح ORA_ORCL_AUTOSTART حيث يتم تعديل القيمة من FALSE  الى TRUE وهذا المتغير موجود في المسار HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1

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

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

تعليقات

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