الانتقال إلى المحتوى
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.

عايز ارجع Control Fileوانا مستخدم Recovery Catalog ... ضروري

Featured Replies

بتاريخ:

السلام عليكم
انا كنت بطبق ال recovery لل control file
فانا شلت الكونترول فايلز من مكانها ورجعتها تاني فحصل عندي مشلكة

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

انا كنت عايز استرجع الكونترول فايل بتاعي مع العلم اني عامل له اوتو باكب اب يعني في اخر باك اب انا ضامن ان الكونترول فايل متاخد معايه في الباك اب
( مع العلم اني مستخدم recovery catalog ومش مستخدم الكونترول فايل )
انا عارف ان الخطوات المطلوبة عشان اعمل كده هيه
1- اخلي الداتا بيز في nomount
2- هدخل علي التارجت داتابيز من rman
3- هدخل علي recover catalog داتابيز من الrman واعمل restore للcontrol file

في التطبيق العملي بقي بتواجهني مشاكل كثير جدا وانا بجرب فيها بقالي كام يوم فياريت المساعدة
والخطوات اللي بعملها اهيه
انا بعمل shutdown للdatabase
وبعد كده بعمل startup nomount

بعد كده بدخل علي الـ rman
وبحاول اعمل كونيكت علي التارجت داتا بيز
Connect target sys/sys@orcl
فبيطلع لي رسالة خطأ كما هو موضح بالشكل
RMAN> connect target sys/sys@orcl

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
ORA-12528: TNS:listener: all appropriate instances are blocking new connection


فانا بغير الصيغة بتاعته لـ
Connect target sys/sys
فبلاقيه يدخل علي ال recovery catalog database اللي اسمها عندي recman
وانا عايزه يدخل علي التارجت داتابيز اللي هيه orcl


RMAN> connect target sys/sys

connected to target database: RECMAN (DBID=1447596017)

RMAN>

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

بتاريخ:

-make sure you can connect from sqlplus to the target database and the recovery catalog
in form of
set/export oracle_sid=aaa
sqlplus user/pwd@target
set/export oracle sid=bbb
sqlplus user/pwd@catlaog

in other words relate the service to the listener

-restart listener

set/export oracle_sid=aaa
rman target sys

RAMN> connect catalog user/pwd
if catalog is on same dataabse server

Or

RMAN> connect catalog user/pwd@catalog
if catalog is on remote dataabse-sever

RMAN> restore controlfie;

this will restore the last controlfile known in the catalog for this target db


http://download.oracle.com/docs/cd/B14117_...cov.htm#1040845

5
Performing Recovery
Restoring Different Types of Lost Database Files with RMAN

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

شكرا علي الرد ولكن المشكلة لسه ماتحلتش
هيه المشكلة في الاساس اني مش قادر ادخل من ال rman علي ال target database بتاعتي اصلا وده لان الداتابيز بتاعتي في ال nomount mode
( والداتا بيز الحالة بتاعتها startup open انا بقدر ادخل علي الداتا بيز والريكفري كاتلوج كمان ........ لكن دلوقتي انا مش قادر ادخل عليها )

وثاني هوريك بالضبط ايه الي بيحصل معايه
اولا:- هقفل الداتا بيز بتاعتي وهشغلها في nomount

SQL> conn sys/sys as sysdba
Connected to an idle instance.
SQL> startup nomount;
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE instance started.

Total System Global Area 369098752 bytes
Fixed Size 1249032 bytes
Variable Size 121635064 bytes
Database Buffers 239075328 bytes
Redo Buffers 7139328 bytes
SQL>


ثانيا: هدخل علي rman عشان اعمل كونيكت علي التارجت والكاتلوج بتوعي
RMAN> connect target sys/sys@orcl

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
ORA-12528: TNS:listener: all appropriate instances are blocking new connections

بعد الخطأ ده ما بيظهر انا بشيل orcl دي بس انا اصلا عامل ان ال oracle_sid=orcl في الاول خالص قبل ما افتح الداتا بيز في nomount
فبكتب الامر كده

RMAN> connect target sys/sys

connected to target database: RECMAN (DBID=1447596017)
فبيدخلني علي recman اللي هيه الrecovery catalog database وليست ال target database

هيه دي المشكلة ================> حد عنده حلول <=================
شكرااااااااااااااااااااااااااااااااااااااااااااا

بتاريخ:

هيا عموما الايرور ده مشكله عامه فى 10G لما تيجى تعمل SHUTDOWN IMMEDIATE وبعده مثلا STARTUP NOMOUNT OR MOUNT
خلليك
1- start -> cmd -> set oracle_sid=orcl
2- check your registery for oracle_sid parameter value changed to ORCL
3- rman target sys/sys
(dont use @ db)
4- try issue the command

RUN
{
 # set time to just before data was lost.
 SET UNTIL TIME 'dec 8 2008 07:55:00'; 
 RESTORE CONTROLFILE; # FROM AUTOBACKUP not needed in catalog mode
 ALTER DATABASE MOUNT; # mount database after restoring control file
 RESTORE DATABASE;
 RECOVER DATABASE;
}



وبامر الله هيشتغل معاك
تحياتى

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

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

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

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

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

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.