بتاريخ: 25 مايو 200817 سنة comment_129558 السلام عليكم جميعاً ايها الفضلاءهل فكرت يوماً تغيير إسم قاعدة بياناتك ؛ لاشك أنك فكرت فى هذا لكن كيف الطريق إلى ذلك ، فى الحقيقة الامر جدُ يسير . فتغيير إسم قاعدة البيانات يلزم تعديل ملفين اثنين هما ملف المتغيرات Parameter File وملف التحكم Control File . واليك الخطوات :-1- التأكد من إسم قاعدة البيانات الان عن طريق الاستعلام التالى :إسم قاعدة البيانات الان OBAY.2- الان نقوم نقوم بتغيير إسم قاعدة البيانات على ملف التحكم الControl File . لكن المشكلة أن هذا الملف ليس نصياً حتى نستطيع تعديله ، فهو ملف ثنائى ، لذا يمكن اللجوء لعمل نسخ احتياطى لهذا الملف كTrace File .نتيجة هذا النسخ الاحتياطى Trace File عباره عن ملف نصى يحتوى على كود يمكن ان يستعمل لإنشاء Control File جديد ، كما يمكن التعديل فى هذا الكود . بحيث نغير اسم قاعدة البيانات . يوجد هذا الملف فى المسار المعرف فى المتغير user_dump_dest .والان نجرى عملية النسخ الإحتياطى .عند فتح هذا الملف يكون شكله كالتالى :ما يهمنا فى هذا الملف هو ما قمنا بتظليله ، والان نقوم بعمل نسخ لهذا الجزء المظلل ونحفظه فى ملف جديد ولنفترض أن اسمه Control.trc . بالطبع إذا قمنا بعمل نسخ احتياطى للControl File بالطريقة اعلاه ثم بعد ذلك قمنا بتغير تكوينات قاعدة البيانات مثلاً إضافة Tablespace أو Data File ، فيلزمنا تعديل الTrace File بالتعديلات الجديدة فى حال استخدمناه لإنشاء Control File.يكون شكل الملف Control.trc كالاتى :هذا هو الملف Control.trc الذى سنستخدمه لإنشاء الControl File الجديد ولكن قبل ذلك يلزمنا تعديل ما قمت بتظليله على النحو التالى :-بعد إجراء هذه التعديلات يلزمنا الحفظ .3- نقوم بإغلاق قاعدة البيانات .4- تغيير إسم قاعدة البيانات على الملف INITobay.ora وهو ملف المتغيرات (PFILE) التى تعمل به قاعدة البيانات الحالية .نغير إسم قاعدة البيانات db_name من OBAY الى TEST ثم نحفظ التعديلات .5- نمسح ملفات الControl Files الحالية فى قاعدة البيانات .6- تشغيل قاعدة البيانات فى الوضع NOMOUNT .7- الان نقوم بإنشاء الControl File باستخدام الTrace File الذى قمنا بانشاءه سابقاً .8- نفتح قاعدة البيانات فى الوضع RESETLOGS.9- للتأكد من تغيير اسم قاعدة البيانات هكذ تم تغيير إسم قاعدة البيانات. تقديم بلاغ
بتاريخ: 27 مايو 200817 سنة comment_129778 اخى العزيز ارجوا التوضيح اكثر لان انا حاولت اغير اسم قاعدة البيانات ولم استطيع الحصول على مكان الملفات المذكورة للتعديل فيها مع العلم انى اجرى التعديلات على 10g وجزاك الله كل خير تقديم بلاغ
بتاريخ: 28 مايو 200817 سنة كاتب الموضوع comment_129818 الاخ محمود درويش لم تحدد اى الملفات لم تجدها ، لكن إذا كنت تقصد ملف الTrace File فستجده فى المسار المخصص فى المتغير user_dump_dest الموجود فى ملف المتغيرات .اما إذا كنت تقصد ملف المتغيرات Parameter File فلعل قاعدة بياناتك تعمل على SPFILE فى هذه الحالة تحتاج لعمل خطوات منها. إنشاء PFILE من الSPFILE كالاتى: CREATE PFILE FROM SPFILE بعد ذلك اغلق قاعدة البيانات وقم بمسح الSPFILE ولكن قبل ذلك قم بعمل نسخة احتياطية له فى مكان اّمن ثم بعد ذلك قم بتشغيل قاعدة البيانات وتابع خطواتك .اما إذا كنت تقصد مكان ملف المتغيرات Parameter File فستجده فى المسار التالى:ORACLE_HOME/dbs$ اذا كنت تعمل على UNIX. ORACLE_HOME%\DATABASE% على الWIDOWS.ارجو أن اكون وفقت فى التوضيح . تقديم بلاغ
بتاريخ: 28 مايو 200817 سنة comment_129845 اخى بارك الله فيك واشكرك على سرعة الاستجابه وكان قصدى trace file لانى لم اجد النسخه المراد التعديل فيها بعد ان قمت بكتابة الجمله الموجوده فى الصوره التانيه لموضوعك ولا اعرف كيفية الحصول عليه او على هذا المسار نفسه user_dump_dest فانا لا اجده عندى وارجوا ان تدلنىوجزاك الله كل خير تقديم بلاغ
بتاريخ: 28 مايو 200817 سنة كاتب الموضوع comment_129853 الاخ محمود درويش يمكنك الإستعلام عن مسار ملف الTrace كالاتى :-او عن طريق فتح ملف المتغيرات إذا كانت قاعدة البيانات تعمل على Pfile وذلك لانه ملف نصى. تقديم بلاغ
بتاريخ: 28 مايو 200817 سنة comment_129856 اخى العزيز انا فعلا فتحت المسار ده واستعلمت عن الملف فى دوس ولكنى لم اجد الملف النصى تقديم بلاغ
بتاريخ: 28 مايو 200817 سنة comment_129861 لا موجود بها ملفات ولكن تبدا كلها باسم قاعدة البيانات وتنتهى بارقام وياليت تدلنى كيف افتح قاعدة البيانات انا بعد ما قفلتها مش عارف افتحها وشكرا ليك تقديم بلاغ
بتاريخ: 28 مايو 200817 سنة كاتب الموضوع comment_129876 ليس هناك حل سواء أن تقوم بعرض الملفات حسب تاريخ التعديل كما موضح ادناه ثم تفتح الملفات التى تتوقع أن تكون انشئت فى اللحظة التى عملت فيها نسخ احتياطى لملف الControl File.أما بالنسبة لتشغيل قاعدة البيانات أتصل بالمستخدم SYS ثم قم بكتابة الامر START.اما إذا كانت هناك رسائل تظهر ارجو التوضيح . تقديم بلاغ
بتاريخ: 28 مايو 200817 سنة comment_129879 تمام يا باشا ممتاز اشتغلت بس باقى اعرف مكان الملف وهجيبه ان شاء الله المهم بس عاوز اشكرك وربنا يخليك ويزيدك من علمه وفضله وياريت لو انت فى السعوديه نكون على اتصال انا رقمى 0502612276بس على فكره لما با جى اشغل قاعدة البيانات بالامر alter database restlogsبتدينى الرساله دى database not mountedيا ريت لو عندك حل لانى حاسس ان فيه حاجه مش مظبوطهونفس الموضوع لما اجى اعرف اسم قاعدة البيانات يدينى نفس الرساله تم تعديل 28 مايو 200817 سنة بواسطة محمود درويش تقديم بلاغ
بتاريخ: 28 مايو 200817 سنة كاتب الموضوع comment_129886 لا شكر على الواجب اخى محمود درويش.أما إذا كنت تقصد ALTER DATABASE OPEN RESETLOGS فإن هذا الخيار لفتح قاعدة البيانات لا يتحقق إلى بعد انجاز Incomplete Database Recovery ، سأتحدث عن هذا الموضوع لاحقاً إن شاء اللهثانياً يجب أن تكون قاعدة البيانات فى الوضع Mount.لكن الموضوع يحتاج توضيح اكثر ، اعدك بأن افعل قريباً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.