الانتقال إلى المحتوى

قاعدة البيانات موجودة ولكن بلا فائدة ؟؟؟


mmsalman87

Recommended Posts

اخواني الكرام
انا عندي قاعدة بيانات اوراكل على partition D
وللضرورة القصوى قمت بعمل فورمات ل partition c
الان بعد الفورمات قاعدة البيانات ما زالت موجودة على D
ولكن كيف بدي ارجع اشتغل عليها وكيف بدي ادخل مش عارف يا ريت تساعدوني ؟

رابط هذا التعليق
شارك

السلام عليكم
تتبع يأخى الخطوات هذه وان شاء الله تفيدك



1 - انت تغير اسم فولدر ORADATA اللى على بارتشن D لاى اسم تانى خالص او تاخده مثلا فى new folder لوحده خالص ...ألمهم تخلليه بعيد عن اى لعب
2 - سطب اوراكل داتابيز جديده من الاول خالص بنفس اسم الداتابيز القديمه وخللي مسار الداتافايل كلله على D برده بدون اى مشاكل (مع العلم ان الفولدر القديم انت اخدته كت وباست فى مكان تانى جوه البارتشن برده )
3 - ابدا بتشغيل الداتابيز الجديده وادخل بيوزر SYS



[font="Times New Roman"][size="3"]SQL> alter database backup controlfile to 'c:\ctl.txt';



4 - وخد الملف اللى طالع ده وشيل منه الصفوف الاولانيه لحد create controlfile
ومن بعد اخر السكريبت اللى هوا character set امسح لحد الاخر ...يعنى ميكونش معاك الا الاسكريبت ده وبس من الملف كلله
5 -

shutdown immediate 
startup nomount


كده الداتابيز هتقوم معاك فى الوضع no mount ...دلوقتى روح على الفولدر بتاع oradata وغير اسم الفولدر اللى جواه اللى بنفس اسم الداتابيز اللى انت منزلها ...لاى اسم تانى وليكن مثلا 123
وهات الفولدر القديم اللى اخنا واخدينه فى مكان وحافظينه لوحده كده وحطه فى نفس المكان مع الفلودر اللى انت غيرت اسمه ...وسميه بنفس اسم الداتابيز
دلوقتى شوف انت عندك كام داتافايل هنا فى الفولدر الجديد (اللى انت لسه مسميه باسم الداتابيز ) والفولدر القديم اللى انت غيرت اسمه ل 123
وقارن الاسامى هنا بالاسامى هنا ولو فيه داتافايل زياده ...ضيفه مع المسار بتاعه بنفس الطريقه مع المسارات التانيه ومتنساش ;
واحفظ الاسكريبت الجديد تحت بارتشن C:\ctl.txt مثلا
وتعالى من





SQLPLUS ...SYS/pass as sysdba

SQL > @c:\ctl.txt




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



[font="Times New Roman"][size="3"]alter database open ; 


[font="Times New Roman"][size="3"]SQL> [b]alter table[/b]space temp add tempfile 'E:\oracle\proddata\TEMP01.DBF[/size][size="3"][font="Times New Roman"]'; 
[/font][/size]


تقدر تستعمل الداتابيز الجديده بتاعتك وهتكون نسخه طبق الاصل من اخر وضع للداتابيز القديمه اللى انت كنت بتستخدمها بدون اى مشاكل ان شاء الله

منقول لكن لا اتذكر من مين او فين او الزاى ........ :( :D

رابط هذا التعليق
شارك

alter database backup controlfile to 'c:\ctl.txt';

جربت يا حبيب ولكن الملف يظهر لي بحروف مش مفهومة جربت اعملو encode لاكثر من صيغة ولكن ع الفاضي ؟؟؟ شو الحل ؟؟

رابط هذا التعليق
شارك

سلام

اذا اردت العمل بهذه الطريقه استخدم الاتى :

1- انقل الفهرس oradata و فهرس database من داخل فهرس الأوراكل الرئيسى ( بجانب فهرس ال bin) بالأضافه افهرس
ال admin لخارج القرص
2- قم بتثبيت اوراكل وقاعدة بيانات جديده بنفس التفاصيل السابقه ( اسم قاعدة البيانات والمسار)
3- بعد التثبيت قم بأغلاق قاعدة البيانات وقم بأيقاف السيرفس Service الخاصه بأوراكل ( لانه لن تستطيع تغيير الفهرس المسمى database بدون ايقافها )
4- قم بأرجاع الفهارس القديمه الى مكانها ( طبعا ستحتاج لتغيير اسماء الفهرس التى انشئت حديثا الى اسم اخر او حتى حذفها
5- قم بتشغيل قاعدة البيانات واستخدم كلمة المرور السابقه للدخول .

تحياتى

رابط هذا التعليق
شارك

مشكور ولكن انا حذفت كل ما يتعلق في قاعدة البيانات القديمة
والان لدي فقط oradata من قاعدة البيانات السابقة ؟؟؟؟؟؟ ما الحل في مثل هذه الحالة

رابط هذا التعليق
شارك

لا يوجد مشكله ..
1 - قم بتتبع الخطوات فى حل اخونا العزيز mojtaba رقم 2 و3
وبالنسبه للخطوه الرابعه ..مش مشكله تقدر تستخدم ORADATA فقط
واستكمل الحل لخطوه الخامسه
تمنياتى بالتوفيق

رابط هذا التعليق
شارك

السلام عليكم
قمت بتنزيل قاعدة البيانات من جديد ورجعت oradata folder القديم مكان الجديد
بعد اغلاق قاعدة البيانات واغلاق جميع ال services
ولكن يعطيني رسالة خطأ مرفقة تحت وهي عبارة عن dbf انا شطبته زمان ومش موجود عندي الان كأنه يقول لي اريده ؟؟ ماذا افعل
علما انني لا استطيع الدخول الى قاعدة البيانات مرفق الصور للشرح

رابط هذا التعليق
شارك

اخى العزيز
قم بالدخول على هيئه SYSDBA
1 - قم shutdown للداتابيز واعد فتح mount
2 - قم تنفيذ الامر التالى

ALTER DATABASE DATAFILE 5
OFFLINE DROP;


3 - قم باعاده تنفيذ الامر

alter database open


تحياتى

رابط هذا التعليق
شارك

اخي الكريم لم يعد يقبل ان يدخل على قاعدة البيانات حيث جربت ان اقوم بما قلته لي ولكن لا يقبل الدخول الى قاعدة البيانات علما انني كتبت مثلما قلت مرفق الصورة

رابط هذا التعليق
شارك

اخي الكريم مشكووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووو
ور انتا على راسي الله يخليك ويعزك
اشتغلت وكل اشي تمام دمت ذخرا لهذا المنتدى



مشكور ربنا يعطيك حتى يرضيك

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله
الأخوه الاعزاء
Semsem Basha
drclick
mojtaba

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

جزاكم الله خيرا

ربنا يعطيكم حتى يرضيكم
رابط هذا التعليق
شارك

  • بعد 3 سنة...
  • بعد 2 أسابيع...

انا  عملت نفس الخطوات اللي قالها الاخ 

mojtaba

 

ولكن للاسف عندما اريد اتصل بالقاعدة .. 

تظهر رسالها مفاادها ..

ora : 01034  : oracle not available 

ora- 27101 : shared memory realm does not exist ..

رابط هذا التعليق
شارك

أخي العزيز

السلام عليكم

أرجو الإطلاع على الرابط بالأسفل

 

http://neeraj-dba.blogspot.com/2012/02/ora-01034-ora-27101-shared-memory-realm.html

 

تحياتي

رابط هذا التعليق
شارك

الاخوة الاعزاء اعضاء المنتدى ..

ظهرت مشكلة جديدة  وهي كالاتي ..

1- نسخت  المجلد اللي اسمه .. 

oradata الى المسار التالي ..

 

C:\oracle\product\10.1.0

 

2- دخلت على  اس كيو ال بلس ..

sys/sys as sysdba 

3- كتبت الامر 

shutdown ;

4 startup ;

 

ولكن لم استطع الدخول على القاعدة ابدا ..

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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