Conexión a una base de datos con SSH y el protocolo Bequeath

Este método le permite conectarse a la base de datos sin utilizar el listener de red. Se debe utilizar solo para conectarse con fines de administración.

Al conectarse a un sistema de base de datos de varios nodos, utilizará SSH para cada nodo individual del cluster.

Conexión desde un sistema de tipo UNIX

Utilice el siguiente comando SSH para acceder al sistema de base de datos:

ssh -i <private_key> opc@<DB_system_IP_address>

<private_key> es la ruta de acceso completa y el nombre del archivo que contiene la clave privada asociada al sistema de base de datos al que desea acceder.

En función de la configuración de red, utilice la dirección IP pública o privada del sistema de base de datos.

Para obtener más información, consulte Requisitos en Visión general de la conexión a un sistema de base de datos.

Conexión desde un sistema Windows

  1. Abra putty.exe.
  2. En el panel Category, seleccione Session e introduzca los siguientes campos:

    • Nombre de host (o dirección IP): opc@<DB_system_IP_address>

      En función de la configuración de red, utilice la dirección IP pública o privada del sistema de base de datos.

    • Tipo de conexión: SSH
    • Puerto: 22
  3. En el panel Category, amplíe Connection, amplíe SSH y, a continuación, haga clic en Auth y busque y seleccione su clave privada.
  4. También puede volver a la pantalla Session (Sesión) y guardar esta información de sesión para reutilizarla más tarde.
  5. Haga clic en Open (Abrir) para iniciar la sesión.

Para obtener más información, consulte Requisitos en Visión general de la conexión a un sistema de base de datos.

Acceso a una base de datos después de conectarse

  1. Conéctese como opc.

    login as: opc
  2. Utilice sudo para el usuario grid.

    sudo su - grid
  3. Enumere todas las bases de datos del sistema.

    srvctl config database -v

    Salida:

    cdbm01 /u02/app/oracle/product/12.1.0/dbhome_2 12.1.0.2.0
    exadb /u02/app/oracle/product/11.2.0/dbhome_2 11.2.0.4.0
    mmdb /u02/app/oracle/product/12.1.0/dbhome_3 12.1.0.2.0
  4. Conéctese como usuario oracle.

    [root@ed1db01 ~]# su - oracle
    [oracle@ed1db01 ~]$ . oraenv
    ORACLE_SID = [oracle] ? cdbm01
    The Oracle base has been set to /u02/app/oracle
  5. Obtenga los detalles de una de las bases de datos mediante el comando srvctl.

    srvctl config database -d cdbm01

    Salida:

    Database unique name: cdbm01 <<== DB unique name
    Database name:
    Oracle home: /u02/app/oracle/product/12.1.0/dbhome_2
    Oracle user: oracle
    Spfile: +DATAC1/cdbm01/spfilecdbm01.ora
    Password file: +DATAC1/cdbm01/PASSWORD/passwd
    Domain: data.customer1.oraclevcn.com
    Start options: open
    Stop options: immediate
    Database role: PRIMARY
    Management policy: AUTOMATIC
    Server pools:
    Disk Groups: DATAC1,RECOC1
    Mount point paths:
    Services:
    Type: RAC
    Start concurrency:
    Stop concurrency:
    OSDBA group: dba
    OSOPER group: racoper
    Database instances: cdbm011,cdbm012 <<== SID
    Configured nodes: ed1db01,ed1db02
    Database is administrator managed
  6. Defina ORACLE_SID y ORACLE_UNIQUE_NAME utilizando los valores del paso anterior.

    export ORACLE_SID=cdbm011
    export ORACLE_UNIQUE_NAME=cdbm01
    sqlplus / as sysdba
    SQL*Plus: Release 12.1.0.2.0 Production on Wed Apr 19 04:10:12 2017
    
    Copyright (c) 1982, 2014, Oracle. All rights reserved.
    
    Connected to:
    Oracle Database 12c EE Extreme Perf Release 12.1.0.2.0 - 64bit Production
    With the Partitioning, Real Application Clusters, Automatic Storage Management, Oracle Label Security,
    OLAP, Advanced Analytics and Real Application Testing options