Crear Base de Datos

En este tema se describe cómo crear una base de datos en Oracle Base Database Cloud@Customer.

Antes de comenzar, revise lo siguiente:

Puede crear una base de datos:

Uso de la consola

Realice los siguientes pasos en la consola.

  1. En la página de lista Infraestructuras de datos, seleccione la infraestructura de datos con la que desea trabajar. Si necesita ayuda para buscar la página de lista o la infraestructura de datos, consulte List Data Infrastructures.

  2. En la página de detalles de la infraestructura de datos, seleccione el separador Cluster de VM para ver la lista de todos los clusters de VM.
  3. En el separador Clusters de VM, seleccione el cluster de VM con el que desea trabajar.
  4. En la página Detalles de cluster de VM, seleccione el separador Bases de datos para ver la lista de todas las bases de datos.

  5. En el separador Bases de datos, seleccione Crear base de datos.

  6. En la página Crear base de datos, proporcione los siguientes detalles.

    • Nombre de la base de datos: especifique un nombre fácil de recordar que pueda identificar la base de datos. El nombre de la base de datos debe seguir estas directrices:

      • Máximo de 8 caracteres
      • Contiene solo caracteres alfanuméricos
      • Empieza por un carácter alfanumérico
      • No debe coincidir con los 8 primeros caracteres de ningún db_unique_name en el cluster de VM
      • Debe ser único en el cluster de VM
      • No utilice grid, porque es un nombre reservado
      • No utilice ASM, porque es un nombre reservado
    • Nombre único para la base de datos: si se desea, especifique un nombre exclusivo para la base de datos. Este atributo define el valor del parámetro de base de datos db_unique_name. db_unique_name debe seguir estas directrices:

      • El valor no es sensibles a mayúsculas/minúsculas.
      • Máximo 30 caracteres
      • Puede contener caracteres alfanuméricos y guiones bajos (_)
      • Empieza por un carácter alfanumérico
      • Debe ser único en el conjunto o el arrendamiento

    Si no especifica un nombre único, el valor por defecto de db_unique_name es el siguiente:

    <db_name>_<3-character unique string>_<region-name>

    Si desea configurar la base del datos para la copia de seguridad a un destino del backup de Recovery Appliance, el nombre de base del dato único debe coincidir con su nombre configurado en el dispositivo de recuperación.

    • Versión de la base de datos: en la lista, seleccione la versión del software Oracle AI Database que desea desplegar.

    • Nombre de la base de datos conectable: (opcional) especifique el nombre de la primera PDB. Se crea una PDB con la base de datos.

    Para evitar posibles colisiones de nombre del servicio al utilizar Oracle Net Services para conectarse a la PDB, asegúrese del hecho de que el nombre del PDB sea único en el cluster del VM. Si no proporciona el nombre de la PDB, se utilizará un nombre generado por la red.

    • Directorio Raíz de Base de Datos:

      • Directorio raíz de base de datos: seleccione el directorio raíz de base de datos existente o cree uno, según corresponda. Este campo no está disponible si se crea una base de datos desde las páginas de detalles Directorio raíz de bases de datos.
        • Seleccionar un Directorio Raíz de Base de Datos Existente: si ya existen uno o varios directorios raíz de base de Datos para la versión de base de Datos que ha seleccionado, esta opción aparecerá seleccionada por defecto Seleccione un directorio raíz de base de datos de la lista.
        • Crear un nuevo directorio raíz de base de Datos: Si no existe ningún Directorio Raíz de Base de Datos para la versión de la base de datos que ha seleccionado, esta opción se selecciona por defecto.
      • Directorio Raíz de Base de Datos: especifique el nombre del nuevo directorio raíz de base de datos.

      • Auditoría unificada: (opcional) active la auditoría unificada si es necesario. De forma predeterminada, Oracle AI Database 26ai está activado.

      • Imagen de base de datos: determina la versión de la base de datos de Oracle AI Database que se utiliza para ella. Puede combinar versiones de bases de datos, pero no las ediciones. Por defecto, se selecciona la última imagen de Software de base de datos publicada por el Oracle.

        Seleccione Cambiar imagen de base de datos para utilizar una imagen publicada por Oracle o una imagen de software personalizada de base de datos diferente que haya creado con antelación y, a continuación, seleccione un tipo de imagen:

        • Imágenes de software de base de datos proporcionadas por Oracle: estas imágenes contienen versiones disponibles de manera general del software de Oracle AI Database.

        • Imágenes de software de bases de datos personalizadas: su organización crea estas fotografías, que contienen configuraciones personalizadas de actualizaciones y paquetes de software. Utilice los filtros Compartment y Database version para seleccionar las imágenes de software de base de datos personalizadas de un compartimento específico o a la versión principal de software de la base Oracle AI Database.

          La Imagen de Software de base de datos personalizada debe estar basada en una versión de la base de datos Oracle AI Database que cumpla los siguientes criterios:

          • La versión está soportada actualmente por OCI.

          • La versión está soportada por el modelo de hardware que desea aprovisionar.

        Después de seleccionar una imagen de software, seleccione el botón Select (Seleccionar).

        Para las versiones principales de la versión de Oracle AI Database disponibles, se proporcionan imágenes de la versión actual y de las tres versiones anteriores más recientes (de N a N - 3). Por ejemplo, si una instancia utiliza Oracle Database 19c y la versión más reciente de 19c ofrecida es la 19.31.0.0, las imágenes disponibles para el aprovisionamiento son de las versiones 19.31.0.0, 19.30.0.0, 19.29.0.0 y 19.28.0.0.

    • Contraseña de administración:

      • Nombre de usuario: muestra el nombre de usuario.

      • Contraseña: introduzca la contraseña de administración de Oracle AI Database.
        • Esta contraseña se utiliza para las siguientes cuentas y funciones de administración de bases de datos:
          • Contraseña para los usuarios SYS y SYSTEM
          • Contraseña del almacén de claves de cifrado de datos transparentes (TDE)
          • Usuario PDBADMIN en la primera PDB.
        • La contraseña debe ser:
          • De 9 a 30 caracteres
          • Contiene al menos:
          • Dos letras en mayúscula
          • Dos letras minúsculas
          • Dos caracteres numéricos
          • Dos caracteres especiales
          • Utilice solo los siguientes caracteres especiales:
            • _
            • #
            • -
          • No puede contener el nombre del arrendamiento
          • No debe contener palabras reservadas, como Oracle o Table, independientemente de las mayúsculas y minúsculas
      • Confirmar Contraseña: Vuelva a introducir la contraseña.
    • Copias de Seguridad:

      • Habilitar copias del sistema automáticas: active esta opción para activar las copias del sistema automáticas. Si se activan, se realizan copias de seguridad automática diariamente.

      • Tipo de Destino de Copia de Seguridad: Seleccione un destino de copia de Seguridad para la base de datos. Seleccione una de las opciones siguientes::

        • Dispositivo de Recuperación: Almacena copias de seguridad en un destino de copia de seguridad de Oracle Zero Data Loss Recovery Appliance definido previamente.

          • Compartimento: seleccione el compartimento para la copia de seguridad de la aplicación de recuperación.
          • Destinos de copia de seguridad: seleccione un destino de copia de seguridad de la aplicación de recuperación de la lista.
          • Cadena de conexión del dispositivo de recuperación: muestra la cadena de conexión del dispositivo de recuperación seleccionado.
          • Usuario de VPC: seleccione un usuario de catálogo privado virtual (VPC) de la lista.
          • Contraseña: introduzca la contraseña para el usuario de VPC.
          • Introduzca la cartera de TDE o la contraseña de RMAN de la base de datos origen: introduzca la contraseña.
          • Protección de datos en tiempo real: active para obtener una protección de datos continua. La protección de datos en tiempo real minimiza la posibilidad de perder datos.
        • Sistema de archivos de red (NFS): almacena copias de seguridad en un destino de copia de seguridad de sistema de archivos de red (NFS) definido anteriormente.

          • Compartimento: seleccione el compartimento para la copia de seguridad de NFS.
          • Destinos de copia de seguridad: seleccione un destino de copia de seguridad NFS de la lista.
    • Cifrado:

      • Gestión de claves: seleccione una gestión de claves. La opción por defecto es Oracle Wallet.

        • Oracle Wallet:
          • Usar la contraseña de administrador para la cartera de TDE: si se activa esta opción, la contraseña introducida para el usuario SYS también se utiliza para la cartera de TDE. Para especificar una contraseña de cartera de TDE diferente, borre esta selección y, a continuación, introduzca y confirme la contraseña de cartera de TDE.
        • Oracle Key Vault:
          • Compartimento: seleccione el compartimento que contiene el almacén de claves.
          • Almacén de claves: seleccione el almacén de claves.
        • Almacén de claves externo:
          • Contraseña del Cartera de TDE: Introduzca la contraseña del Cartera de TDE.
          • Credenciales de almacén de claves externo: introduzca las credenciales en el formato soportado por el proveedor de almacén de claves externo.
    • Opciones avanzadas: amplíe para proporcionar detalles adicionales.

      • Gestión: amplíe para proporcionar detalles adicionales.

        • Prefijo de SID Oracle: si se desea, especifique el prefijo SID Oracle para la base de datos. El número de instancia se agrega automáticamente al prefijo de SID para convertirse en el parámetro de base de datos instance_name. Si no se proporciona, el prefijo de SID se define por defecto en db_name.

        • Juego del carácter: juego de caracteres de la base de datos. El valor por defecto es AL32UTF8.

        • Juego de caracteres nacionales: juego de caracteres nacionales de la base de datos. El valor por defecto es AL16UTF16.

      • Etiquetas: amplíe para proporcionar detalles adicionales. Se pueden añadir etiquetas de formato libre o etiquetas definidas a este recurso. Debe tener permiso para utilizar el espacio de nombres de etiqueta para las etiquetas definidas. Para obtener más información sobre el uso de etiquetas para gestionar los recursos, consulte Etiquetas. Las etiquetas se pueden aplicar más tarde o en cualquier momento a un recurso.

  7. Seleccione Crear.

Ahora se muestra la página de detalles de la base de Datos. Mientras se ejecuta el proceso, el estado de la base datos es Aprovisionamiento. Cuando el proceso de creación de bases de datos se completa, el estado de la base se cambia a Disponible.

Uso de la utilidad dbaascli

Para crear una instancia de Oracle AI Database en el directorio raíz de base de datos especificado de la versión necesaria, utilice el comando dbaascli database create.

Puede utilizar el comando dbaascli database create para:

  1. Conéctese a la máquina virtual como usuario opc.

    Para obtener instrucciones detalladas, consulte Conexión a una máquina virtual con SSH.

  2. Inicie un shell de comandos de usuario root:

    sudo -s
  3. Ejecute el siguiente comando:

    dbaascli database create --dbName database name --oracleHome Oracle Home Path

    Parámetros:

    Parámetro Descripción
    --dbName especifica el nombre de la base de Datos
    --oracleHome especifica la ubicación de directorio raíz de Oracle

    Para crear una CDB, ejecute el siguiente comando:

    dbaascli database create --dbName database name --oracleHome Oracle Home Path

    Para crear una base de datos no CDB, ejecute el siguiente comando:

    dbaascli database create --dbName database name --oracleHome Oracle Home Path --createAsCDB false

    Cuando se le solicite, introduzca las contraseñas sys y tde.

  4. Salga del shell de comandos del usuario root:

    exit

    Para obtener más información sobre las opciones avanzadas soportadas, consulte dbaascli database create.

Ejecución de Comprobaciones de Requisitos antes de crear una instancia de Oracle AI Database

Para ejecutar comprobaciones de requisitos, utilice la opción de comando --executePrereqs. Solo realizará las comprobaciones que no lleven a cabo la creación en sí de Oracle AI Database.

  1. Conéctese a la máquina virtual como usuario opc.

    Para obtener instrucciones detalladas, consulte Conexión a una máquina virtual con SSH.

  2. Inicie un shell de comandos de usuario root:

    sudo -s
  3. Ejecute el siguiente comando:

    dbaascli database create --dbName database name --oracleHome Oracle Home Path --executePrereqs

    Parámetros:

    Parámetro Descripción
    --dbName especifica el nombre de la base de Datos
    --oracleHome Especifica la ubicación de directorio raíz de Oracle.
  4. Salga del shell de comandos del usuario root:

    exit

    Para obtener más información sobre las opciones avanzadas soportadas, consulte dbaascli database create.

Reanudación o reversión de la operación de creación de Oracle AI Database

Para reanudar o revertir una operación de creación de base de datos fallida, utilice la opción de comando --resume o --revert.

Por ejemplo:

dbaascli database create --dbName database name --oracleHome Oracle Home Path --resume

Nota:

Uso de dbaascli para duplicar una base de datos en la nube

Puede crear una base de datos duplicada mediante dbaascli. Esta nueva base de datos puede estar en la misma región en la nube que la región de origen o en todas las regiones. En los siguientes pasos se describe cómo crear una base de datos duplicada en la nube.

Nota: Si una base de datos está configurada con OCI Vault para el cifrado de TDE y desea duplicar una base de datos, consulte las siguientes secciones.

Preparación para la duplicación:

Asegúrese de que se cumplan los siguientes requisitos previos:

Ejecutar comprobaciones de requisitos:

Para ejecutar comprobaciones de requisitos, utilice la opción de comando --executePrereqs. Solo realizará las comprobaciones que no lleven a cabo la duplicación de Oracle Database en sí.

dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod FILE --tdeConfigMethod FILE --executePrereqs

Duplicar la base de datos:

dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --sourceDBTdeConfigMethod FILE --tdeConfigMethod FILE

Nota: Si la base de datos origen utiliza OKV para la gestión del almacén de claves de TDE, la operación de base de datos duplicada actual no soporta esta configuración.

Duplicar una base de datos local

Con dbaascli, puede duplicar una base de datos local en la nube. Esto se puede hacer con el comando dbaascli database duplicate. Este comando crea una nueva base de datos en la nube, que es un duplicado de una base de datos local junto con sus datos. Mientras se realiza este proceso, la base de datos local sigue estando operativa. Puede migrar sus aplicaciones a la base de datos duplicada en la nube después de la debida verificación.

Preparación para la duplicación:

El proceso de migración incluye los siguientes requisitos previos que se deben cumplir.

Verifique los RPM necesarios:

Este proceso requiere una versión mínima de dbaastools RPM de 23.3.2.0.0, pero siempre se recomienda actualizar a la última versión de dbaastools RPM.

Ejecute las comprobaciones de Requisitos:

Para ejecutar comprobaciones de Requisitos, utilice la opción del comando --executePrereqs. Solo realizará las comprobaciones que no lleven a cabo la duplicación de Oracle Database en sí.

dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet> --executePrereqs

Duplicar la base de datos:

Duplique la base de datos mediante el siguiente comando:

dbaascli database duplicate --dbName <database name> --oracleHome <Oracle Home Path> --sourceDBConnectionString <source database EZConnect string> --sourceDBTDEWalletLocation <location of copied wallet>

Por ejemplo:

dbaascli database duplicate --sourceDBConnectionString xyzhost.oracle.com:1521/dbuniquename.oracle.com --dbName orcl --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_1 --sourceDBTDEWalletLocation /tmp/wallet_copy/tde --waitForCompletion false

Una vez completado correctamente este comando, la base de datos se duplica en la nube y está lista para realizar comprobaciones de validez para el uso de la aplicación. Una vez realizada la verificación, las conexiones de aplicaciones se pueden migrar a la base de datos en la nube.

Consulte dbaascli database duplicate -help para obtener opciones de configuración adicionales.

Pocas consideraciones para la migración:

Solución de problemas de duplicación de base de datos:

Si la operación falla, tendrá la opción de reanudar la operación proporcionando el argumento --resume al mismo comando. También puede limpiar la base de datos mediante dbaascli database delete -dbname <dbname> -force y, a continuación, volver a ejecutar el comando duplicado de la base de datos.