He restaurado la base de datos con el nombre de la DB a otra base de datos llamada DB01

se INICIÓ estado (no montado) y parece que no puedo cambiar el nombre si es que no se monta, y no puedo montar porque del nombre, ¿cómo resolver este problema, si es posible?

He RMAN copia de seguridad completa de base de datos en mi servidor que aloja la base de datos DB01 la initdb01.ora es listo y configurado con DB01

¿qué puedo hacer

nid no ayuda! pregunta por la base de datos para ser montado! que no puedo montar

ORA-01103: nombre de base de datos ‘DB’ en el archivo de control no es ‘DB01’

InformationsquelleAutor Data-Base | 2012-07-12

4 Comentarios

  1. 3

    Así que aquí db_name como DB, iniciar restauración de la base de datos una vez abierto, se puede cambiar el nombre de base de datos utilizando nid utilidad.

    SQL > ALTER SYSTEM SET DB_NAME=DB SCOPE=spfile;
    

    Por favor, consulte el enlace:
    El cambio de oracle db nombre en 10G

  2. 2

    Necesita volver a crear el controlfile. El mejor enfoque es en primer lugar, ejecute el comando siguiente en el original databasr:

    alter database backup controlfile to trace;
    

    Esto crea un archivo de texto en la traza de directorio. Usted necesita cambiar la ruta de acceso del archivo para que coincida con el nuevo archivo de base de datos de localizaciones y también cambiar el db_name parámetro.

    Una vez que el paso anterior se ha completado el inicio de la nueva base de datos en nomount y ejecutar el archivo anterior (ASEGÚRESE de QUE ESTÁ CONECTADO A LA NUEVA BASE de datos Y LA RUTA de acceso del ARCHIVO que señale A LA NUEVA BASE de datos). Esto creará un nuevo controlfile.

    • Su respuesta podría ser mejorado mediante la inclusión de la ubicación en la que el seguimiento de directorio se encuentra normalmente. Nosotros (oracle noobs) tuvo que trabajar en ello.
  3. 0

    Si va a restaurar a otro cuadro, entonces usted puede utilizar temporalmente el nombre de la base de datos original para montar la base de datos restaurada. Usted puede montar la base de datos restaurada y utilizar las herramientas disponibles con una base de datos montada.

    • Cambiar el ORACLE_SID a la base de datos original nombre

    • Cambiar el nombre del spfile para contener el original nombre de base de datos

    • Utilice esta opción para cambiar el nombre en el spfile.

      ALTER SYSTEM SET DB_NAME=ORIGINAL_DBNAME SCOPE=spfile;

    Esto no funcionará en la caja con la base de datos original en ejecución, ya que no puedes tener dos bases de datos con el mismo nombre que se ejecutan en el mismo cuadro.

    • ¿Cómo realizar los dos primeros pasos? Nunca voy a entender de qué se trata la base de datos de Oracle que ha causado que sea tan mal documentado en comparación con todo lo demás. Respuestas a Oracle preguntas en torno a la web nunca parecen incluir la técnica completa de los pasos necesarios para completar la tarea sin levantar la vista un montón de cosas en otros lugares.
  4. 0

    Ver el soporte de Oracle Doc ID 1906009.1.

    Necesita volver a crear el controlfile desde una copia de seguridad, a continuación, modificar el uso de la REUTILIZACIÓN con la configuración de la opción de BASE de datos, y con RESETLOGS. Uso

    alter database backup controlfile to trace;
    

    A continuación, se encuentra el rastreo con el crear controlfile de comandos en ella. Modificar el SQL para incluir las opciones recomendadas. Yo solo hice esto, aquí está mi ejemplo:

    CREATE CONTROLFILE REUSE set DATABASE "ANDYSTBY" RESETLOGS  ARCHIVELOG
        MAXLOGFILES 16
        MAXLOGMEMBERS 3
        MAXDATAFILES 100
        MAXINSTANCES 8
        MAXLOGHISTORY 292
    LOGFILE
      GROUP 1 (
        '+LOGS/ANDYSTBY/ONLINELOG/group_1.258.917112951',
        '+LOGS/ANDYSTBY/ONLINELOG/group_1.259.917113325'
      ) SIZE 50M BLOCKSIZE 512,
      GROUP 2 (
        '+LOGS/ANDYSTBY/ONLINELOG/group_2.257.917112935',
        '+LOGS/ANDYSTBY/ONLINELOG/group_2.260.917113339'
      ) SIZE 50M BLOCKSIZE 512,
      GROUP 3 (
        '+LOGS/ANDYSTBY/ONLINELOG/group_3.256.917112925',
        '+LOGS/ANDYSTBY/ONLINELOG/group_3.261.917113345'
      ) SIZE 50M BLOCKSIZE 512
    -- STANDBY LOGFILE
    DATAFILE
      '+DATA/ANDYSTBY/DATAFILE/system.257.917108631',
      '+DATA/ANDYSTBY/DATAFILE/sysaux.256.917108485',
      '+DATA/ANDYSTBY/DATAFILE/undotbs1.259.917108757',
      '+DATA/ANDYSTBY/DATAFILE/users.258.917108757'
    CHARACTER SET AL32UTF8;
    

    Después de restaurar la base de datos que usted necesita para usar el «uso de la copia de seguridad controlfile» opción para la recuperación.

    recuperar la base de datos hasta que cancelar el uso de copia de seguridad controlfile;

Dejar respuesta

Please enter your comment!
Please enter your name here