بتاريخ: 7 أغسطس 200817 سنة comment_135358 السلام عليكمانا الجهاز عندي 2 بارتشنلما جيت انزل الاوراكل اخترت الباص بتاع التنزيل علي البارتشن D ( وذلك في Oracle DataBase 10g و Oracle Developer Suite 10g)يعني الاثنين نازلين علي Dانا ماكنتش اخدت باك اب من الداتا بيز بتاعتي وفرمت السييعني انا فرمت السي والاوراكل نازل علي الديبس انا ماشلتش التنزيل بتاع الاوراكل من علي الدي ( بمعني ان D لسه ذي ما هوه بالضبط انا ما غيرتش فيه حاجة )السؤال بقي.... هل ممكن انا ارجع البيانات دي تانيلو سمحتم يا جماعة يا ريت الرد ضروري سواء الامر هينفع او لا تقديم بلاغ
بتاريخ: 7 أغسطس 200817 سنة comment_135365 ينفع ولا تقلق خالص ...وبامر الله الموضوع محلول بكل بساطه ومش هياخد فى ايدك اكتر من ساعه بالظبط 1 - انت تغير اسم فولدر ORADATA اللى على بارتشن D لاى اسم تانى خالص او تاخده مثلا فى new folder لوحده خالص ...ألمهم تخلليه بعيد عن اى لعب 2 - سطب اوراكل داتابيز جديده من الاول خالص بنفس اسم الداتابيز القديمه وخللي مسار الداتافايل كلله على D برده بدون اى مشاكل (مع العلم ان الفولدر القديم انت اخدته كت وباست فى مكان تانى جوه البارتشن برده ) 3 - ابدا بتشغيل الداتابيز الجديده وادخل بيوزر SYS 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 @c:\ctl.txt وبكده هيتكريت عندك كونترول فايل جديد للداتابيز الجديده بنفس الداتافايل بتاعت القديمه ولما يشتغل معاك تمام alter database open ; SQL> alter tablespace temp add tempfile 'E:\oracle\proddata\TEMP01.DBF '; تقدر تستعمل الداتابيز الجديده بتاعتك وهتكون نسخه طبق الاصل من اخر وضع للداتابيز القديمه اللى انت كنت بتستخدمها بدون اى مشاكل ان شاء الله ولو اى استفسار انا موجود تقديم بلاغ
بتاريخ: 7 أغسطس 200817 سنة كاتب الموضوع comment_135369 مشكور جدا علي الرد drClickبس هيه مش دي الحالة بالظبطانا هوضحها لك باختصارانا اخدت dmp من الداتا بيز اول ما اشتغلت بيهاوبعدين وانا شغال طبعا عملت create لـ tables و relations وحاجات ذي كدهوما اخدتش منها باك اب بعد كده ( في لحظة غباء ) عملت drop للـ user اللي فيه الداتا ورجعت عملت له CREATE ومليته بالداتامن الداتا بيز القديمةفكده معظم البيانات اللي انا ضفتها راحتاظن حضرتك فهمتني كدهانا حاسس ان البيانات مافيش ليها طريقة انها ترجع تاني ابداشكرا علي الرد............................. اللي مضايقني ان دي مش اول مرة وكأن الواحد مابيتعلمش تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.