Cómo crear nuevas bases de datos enchufables en 12c oráculo

Puede crear nuevas bases de datos enchufables (PDB) en 12c de Oracle con la tradicional lenguaje de consulta estructurado (SQL) o con la base de datos de Configuration Assistant (DBCA). Usted puede notar que al iniciar DBCA ahora, una nueva opción aparece en la pantalla principal: Administrar bases de datos enchufables. Al seleccionar esta opción, el DBCA le guía a través de muchas actividades diferentes que se pueden ejercer en contra de un AP, como

  • Crear

  • Desenchufe

  • Borrar

  • Configure

Las próximas actividades que caminan a través de la creación de un nuevo anteproyecto de presupuesto mediante SQL del SQL * Plus. Sin embargo, el uso de SQL ofrece una ventaja importante. Para utilizar el DBCA, debe ser en el propio servidor para iniciar la herramienta de sistema operativo que alberga el CDB.

Cómo crear un nuevo AP usando la semilla en Linux en Oracle 12c

Este método copia los archivos de la semilla a una nueva ubicación y asociados los archivos copiados con el nuevo anteproyecto de presupuesto, que se llamará DEVPDB2. Aunque usted tiene muchas opciones para crear PDBs, este ejemplo es una de las formas más sencillas de poner en marcha. Usando este método te deja con un AP sin personalizaciones.

  1. Accede a tu BDC utilizando SQL * Plus como SYSDBA. Para asegurarse de que está en el lugar correcto, el tipo

    Debería ver algo como esto:

    CON_NAME ------------------------------ CDB $ ROOT

    La ubicación del archivo fuera de la caja para PDBs está en un subdirectorio bajo el directorio oradata para el CDB.

  2. Cree un subdirectorio para el nuevo AP en la ubicación del archivo BDC desde el propietario del software de Oracle OS escribiendo

    Si este comando se ejecuta correctamente, se obtiene ninguna salida. Puede listar el nuevo directorio escribiendo

    Debería ver algo como esto:

    drwxr-xr-x. 2 oráculo oinstall 4096 17 de agosto 01:56 devpdb2
  3. De vuelta en SQL * Plus como SYSDBA, crear comandos de base de datos enchufable escribiendo

    Usted debe ver esto:

    Base de datos enchufable creado.

    El nuevo AP se deja en un estado de montaje.

  4. Mostrar el nuevo anteproyecto de presupuesto y abrirlo escribiendo

    Usted debe ver esto:

    CON_ID CON_NAMEOPEN modo restringido ------- ------------------------------ --------- - ---------- 2 AP $ SEEDREAD SOLAMENTE NO3 DEVPDB1READ ESCRIBA base de datos NO4 DEVPDB2MOUNTEDPluggable alterado.
  5. Verifique el estado escribiendo

    Usted debe ver esto:

CON_ID CON_NAMEOPEN modo restringido ------ ------------------------------ ---------- ---------- 2 AP $ SEEDREAD SOLAMENTE NO3 DEVPDB1READ ESCRIBA NO4 DEVPDB2READ ESCRIBA NO

Cómo crear un nuevo anteproyecto de presupuesto por clonación de un AP existente en Linux en Oracle 12c

Este método copia los archivos para el nuevo anteproyecto de presupuesto de la DEVPDB1 existente a una nueva ubicación. En este ejemplo se llama PDB DEVPDB3. Una vez más, usted tiene muchas opciones para crear PDBs, pero este ejemplo es una de las formas más sencillas de poner en marcha. Consulte la documentación de Oracle para las diferentes opciones. Usando este método te deja con un AP con todas las personalizaciones de la AP fuente.

DEVPDB1 se ha personalizado con un my_data espacio de tabla única, dentro del cual hay un HR.EMP mesa. Estas personalizaciones se trasladan a la nueva DEVPDB3.

  1. Accede a tu BDC utilizando SQL * Plus como SYSDBA. Para asegurarse de que está en el lugar correcto, el tipo

    Debería ver algo como esto:

    CON_NAME ------------------------------ CDB $ ROOT

    La ubicación del archivo fuera de la caja para PDBs está en un subdirectorio bajo el directorio oradata para el CDB.

  2. Cree un subdirectorio para el nuevo AP en la ubicación del archivo BDC desde el propietario del software de Oracle OS escribiendo

    Si este comando se ejecuta correctamente, se obtiene ninguna salida. Puede listar el nuevo directorio escribiendo

    Debería ver algo como esto:

    drwxr-xr-x. 2 oráculo oinstall 4096 17 de agosto 02:18 devpdb3
  3. La fuente AP tiene que ser puesto en modo de sólo lectura. Para ello, escriba

    Usted debe ver esto:

    Base de datos conectable alterada.

    A continuación, escriba

    lt; alter database enchufable devpdb1 abiertas leer sólo->

    Usted debe ver esto:

    Base de datos conectable alterada.
  4. Ejecute el comando clon escribiendo

    lt; CREAR ENCHUFABLE devpdb3 BASE DE DATOS DE devpdb1FILE_NAME_CONVERT=('/u01/app/oracle/oradata/devcdb/devpdb1/','/u01/app/oracle/oradata/devcdb/devpdb3/')->

    Usted debe ver esto:

    Base de datos enchufable creado.

    El nuevo AP se deja en un estado de montaje.

  5. Mostrar todas las PDBs y su estado escribiendo

    Usted debe ver esto:

    CON_ID CON_NAMEOPEN modo restringido ------ ------------------------------ ---------- ---------- 2 AP $ SEEDREAD SOLAMENTE NO3 DEVPDB1READ SOLAMENTE NO4 DEVPDB2READ ESCRIBA NO5 DEVPDB3MOUNTED
  6. Abra la DEVPDB1 leer escritura fuente y abra la nueva DEVPDB3 escribiendo

    Usted ve algo como esto para cada comando:

    Base de datos conectable alterada.
  7. Mostrar el nuevo estatus de los PDBs escribiendo

    Usted debe ver esto:

    CON_ID CON_NAMEOPEN modo restringido ------ ------------------------------ ---------- ---------- 2 AP $ SEEDREAD SOLAMENTE NO3 DEVPDB1READ NO4 Escriba DEVPDB2READ NO5 DEVPDB3READ ESCRIBA NO

    El control final es ver que el espacio de tabla y tabla personalizada están en el nuevo anteproyecto de presupuesto.

  8. Conéctese a la base de datos contenedor. Una forma de hacerlo es a través de la CDB root escribiendo

    lt; alterar sesión contenedor set = devpdb3->

    Usted ve esto:

    Sesión alterada.

    Puede hacer doble comprobar su contenedor escribiendo

    Usted ve esto:

    CON_NAME -------------- DEVPDB3
  9. Revise sus espacios de tabla escribiendo

    Debería ver algo como esto:

    TABLESPACE_NAME FILE_NAME --------------- --------------------------------- ------------------------------- SISTEMA /u01/app/oracle/oradata/devcdb/devpdb3/system01.dbfSYSAUX / u01 /app/oracle/oradata/devcdb/devpdb3/sysaux01.dbfUSERS /u01/app/oracle/oradata/devcdb/devpdb3/SAMPLE_SCHEMA_users01.dbfEXAMPLE /u01/app/oracle/oradata/devcdb/devpdb3/example01.dbfMY_DATA / u01 / app /oracle/oradata/devcdb/devpdb3/my_data01.dbf
  10. Compruebe la tabla HR.EMP escribiendo

    lt; seleccionar propietario, nombre_tabla, dueño dba_tableswhere tablespace_namefrom = 'HR'and nombre_tabla =' EMP '->

    Usted ve algo como esto:

PROPIETARIO TABLE_NAME TABLESPACE_NAME --------------- ------------------------------ - ------------- HR EMP my_data



» » » Cómo crear nuevas bases de datos enchufables en 12c oráculo