الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

هكذا تغير إسم قاعدة البيانات

Featured Replies

بتاريخ:


السلام عليكم جميعاً ايها الفضلاء

هل فكرت يوماً تغيير إسم قاعدة بياناتك ؛ لاشك أنك فكرت فى هذا لكن كيف الطريق إلى ذلك ، فى الحقيقة الامر جدُ يسير . فتغيير إسم قاعدة البيانات يلزم تعديل ملفين اثنين هما ملف المتغيرات Parameter File وملف التحكم Control File . واليك الخطوات :-

1- التأكد من إسم قاعدة البيانات الان عن طريق الاستعلام التالى :

413750811.jpg

إسم قاعدة البيانات الان OBAY.


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

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

والان نجرى عملية النسخ الإحتياطى .

721440458.jpg

عند فتح هذا الملف يكون شكله كالتالى :

656895839.jpg

ما يهمنا فى هذا الملف هو ما قمنا بتظليله ، والان نقوم بعمل نسخ لهذا الجزء المظلل ونحفظه فى ملف جديد ولنفترض أن اسمه Control.trc .

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



يكون شكل الملف Control.trc كالاتى :


595087406.jpg

هذا هو الملف Control.trc الذى سنستخدمه لإنشاء الControl File الجديد ولكن قبل ذلك يلزمنا تعديل ما قمت بتظليله على النحو التالى :-

107270525.jpg

بعد إجراء هذه التعديلات يلزمنا الحفظ .



3- نقوم بإغلاق قاعدة البيانات .


4- تغيير إسم قاعدة البيانات على الملف INITobay.ora وهو ملف المتغيرات (PFILE) التى تعمل به قاعدة البيانات الحالية .

711830112.jpg

نغير إسم قاعدة البيانات db_name من OBAY الى TEST ثم نحفظ التعديلات .


5- نمسح ملفات الControl Files الحالية فى قاعدة البيانات .

336797939.jpg


6- تشغيل قاعدة البيانات فى الوضع NOMOUNT .


7- الان نقوم بإنشاء الControl File باستخدام الTrace File الذى قمنا بانشاءه سابقاً .

646888141.jpg


8- نفتح قاعدة البيانات فى الوضع RESETLOGS.

357237304.jpg


9- للتأكد من تغيير اسم قاعدة البيانات

510601865.jpg


هكذ تم تغيير إسم قاعدة البيانات.

بتاريخ:

اخى العزيز ارجوا التوضيح اكثر لان انا حاولت اغير اسم قاعدة البيانات ولم استطيع الحصول على مكان الملفات المذكورة للتعديل فيها مع العلم انى اجرى التعديلات على 10g
وجزاك الله كل خير

بتاريخ:
  • كاتب الموضوع



الاخ محمود درويش لم تحدد اى الملفات لم تجدها ، لكن إذا كنت تقصد ملف ال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.

ارجو أن اكون وفقت فى التوضيح .

بتاريخ:

اخى بارك الله فيك واشكرك على سرعة الاستجابه وكان قصدى trace file لانى لم اجد النسخه المراد التعديل فيها بعد ان قمت بكتابة الجمله الموجوده فى الصوره التانيه لموضوعك ولا اعرف كيفية الحصول عليه او على هذا المسار نفسه user_dump_dest فانا لا اجده عندى وارجوا ان تدلنى
وجزاك الله كل خير

بتاريخ:
  • كاتب الموضوع



الاخ محمود درويش يمكنك الإستعلام عن مسار ملف الTrace كالاتى :-

786897740.jpg

او عن طريق فتح ملف المتغيرات إذا كانت قاعدة البيانات تعمل على Pfile وذلك لانه ملف نصى.

بتاريخ:

اخى العزيز انا فعلا فتحت المسار ده واستعلمت عن الملف فى دوس ولكنى لم اجد الملف النصى

بتاريخ:
  • كاتب الموضوع



هل تعنى أنك وجدت المسار فارغاً ؟

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع



ليس هناك حل سواء أن تقوم بعرض الملفات حسب تاريخ التعديل كما موضح ادناه ثم تفتح الملفات التى تتوقع أن تكون انشئت فى اللحظة التى عملت فيها نسخ احتياطى لملف الControl File.

647614541.jpg

أما بالنسبة لتشغيل قاعدة البيانات أتصل بالمستخدم SYS ثم قم بكتابة الامر START.

211108744.jpg

اما إذا كانت هناك رسائل تظهر ارجو التوضيح .

بتاريخ:

تمام يا باشا ممتاز اشتغلت بس باقى اعرف مكان الملف وهجيبه ان شاء الله المهم بس عاوز اشكرك وربنا يخليك ويزيدك من علمه وفضله وياريت لو انت فى السعوديه نكون على اتصال انا رقمى 0502612276
بس على فكره لما با جى اشغل قاعدة البيانات بالامر alter database restlogs
بتدينى الرساله دى database not mounted
يا ريت لو عندك حل لانى حاسس ان فيه حاجه مش مظبوطه
ونفس الموضوع لما اجى اعرف اسم قاعدة البيانات يدينى نفس الرساله

تم تعديل بواسطة محمود درويش

بتاريخ:
  • كاتب الموضوع



لا شكر على الواجب اخى محمود درويش.

أما إذا كنت تقصد ALTER DATABASE OPEN RESETLOGS فإن هذا الخيار لفتح قاعدة البيانات لا يتحقق إلى بعد انجاز Incomplete Database Recovery ، سأتحدث عن هذا الموضوع لاحقاً إن شاء الله

ثانياً يجب أن تكون قاعدة البيانات فى الوضع Mount.

لكن الموضوع يحتاج توضيح اكثر ، اعدك بأن افعل قريباً

بتاريخ:

بارك الله فيك اخى العزيز وفى انتظار المزيد

بتاريخ:
  • كاتب الموضوع

وبارك الله فيك أخى محمود درويش.

  • بعد 2 أسابيع...
بتاريخ:
وبارك الله فيك أخى محمود درويش.
بتاريخ:

موضوع جيد وساحاول تجربنه
شكرا جزيلا

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.