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:
- No puede modificar
db_name,db_unique_nameni el prefijo SID tras crear la base de datos. - Una vez creada la base de datos, no podrá cambiar el destino de copia de seguridad.
Puede crear una base de datos:
Uso de la consola
Realice los siguientes pasos en la consola.
-
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.
- 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.
- En el separador Clusters de VM, seleccione el cluster de VM con el que desea trabajar.
-
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.
-
En el separador Bases de datos, seleccione Crear base de datos.
-
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_nameen 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_namedebe 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_namees 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.
-
- 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.
-
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
SYSySYSTEM - Contraseña del almacén de claves de cifrado de datos transparentes (TDE)
- Usuario
PDBADMINen la primera PDB.
- Contraseña para los usuarios
- 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
OracleoTable, independientemente de las mayúsculas y minúsculas
- Esta contraseña se utiliza para las siguientes cuentas y funciones de administración de bases de datos:
- 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
SYStambié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.
- Usar la contraseña de administrador para la cartera de TDE: si se activa esta opción, la contraseña introducida para el usuario
- 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.
- Oracle Wallet:
-
-
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 endb_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.
-
-
- 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:
- Creación de una base de datos de contenedores (CDB) o una base de datos sin contenedor
- Creación de una CDB con bases de datos conectables (PDB)
- Creación de Oracle AI Database con el juego de caracteres especificado
-
Creación de una instancia de Oracle Database en un subjuego de nodos de cluster
Nota: Las bases de datos creadas en un subjuego de nodos no se mostrarán en la consola de OCI.
- Cree la versión 12.1.0.2 de Oracle AI Database o superior con la actualización de la versiones JAN 2021 o posterior. Para las bases de datos con versiones anteriores, se recomienda utilizar la API basada en la consola de OCI.
-
Conéctese a la máquina virtual como usuario
opc.Para obtener instrucciones detalladas, consulte Conexión a una máquina virtual con SSH.
-
Inicie un shell de comandos de usuario
root:sudo -s -
Ejecute el siguiente comando:
dbaascli database create --dbName database name --oracleHome Oracle Home PathParámetros:
Parámetro Descripción --dbNameespecifica el nombre de la base de Datos --oracleHomeespecifica 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 PathPara crear una base de datos no CDB, ejecute el siguiente comando:
dbaascli database create --dbName database name --oracleHome Oracle Home Path --createAsCDB falseCuando se le solicite, introduzca las contraseñas
sysytde. -
Salga del shell de comandos del usuario
root:exitPara 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.
-
Conéctese a la máquina virtual como usuario
opc.Para obtener instrucciones detalladas, consulte Conexión a una máquina virtual con SSH.
-
Inicie un shell de comandos de usuario
root:sudo -s -
Ejecute el siguiente comando:
dbaascli database create --dbName database name --oracleHome Oracle Home Path --executePrereqsParámetros:
Parámetro Descripción --dbNameespecifica el nombre de la base de Datos --oracleHomeEspecifica la ubicación de directorio raíz de Oracle. -
Salga del shell de comandos del usuario
root:exitPara 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:
- Al utilizar las opciones de comando
--resumeo--revert, asegúrese de utilizar el mismo comando del mismo nodo que se haya utilizado para el flujo de operación de creación real. - Solo puede reanudar la creación de la base de datos si se produce un fallo en el paso posterior a la creación de la base de datos.
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:
-
Asegúrese de que hay una configuración de ruta de red para acceder a la base de datos origen a través de la cadena
EZConnect. -
Copie el archivo de cartera de TDE (
ewallet.p12) en el nodo de la base de datos destino. Nodo en el que decide ejecutar el comandodbaascli. -
Cree un directorio raíz de Oracle en el nodo de destino si es necesario. La versión del directorio raíz de Oracle debe ser la misma que la versión de origen o de RU superior.
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.
-
Asegúrese de que hay una configuración de ruta de red para acceder a una base de datos local desde el nodo de OCI a través de la cadena
EZConnect. -
Si una base de datos local está configurada con TDE, copie el archivo de cartera de TDE (
ewallet.p12) en el nodo de OCI, donde decide ejecutar el comandodbaascli. -
Cree un directorio raíz de Oracle en el nodo de OCI si es necesario. La versión del directorio raíz de Oracle debe ser la misma que la del origen o de una versión de RU superior.
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.
-
Para comprobar la versión instalada actualmente, ejecute:
dbaascli --version DBAAS CLI version 23.3.2.0.0 -
Para aplicar el último RPM de herramientas, como usuario
root, ejecute:# dbaascli admin updateStack
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:
-
Si prefiere asignar varios canales para duplicados de RMAN, puede hacerlo especificando el argumento
--rmanParallelism. -
Oracle Base Database Cloud@Customer configura la memoria de la base de datos como Gestión Automática de Memoria Compartida (ASMM). Si su base de datos local está configurada con una gestión de memoria diferente, asegúrese de ajustar los valores de parámetros de memoria según corresponda en el lado de OCI proporcionando valores para
--sgaSizeInMBy--pgaSizeInMB. -
Verifique que la base de datos local no contiene ningún parámetro de inicialización anticuado o no válido.
-
Los parámetros de inicialización de la base de datos relacionados con el almacenamiento de la base de datos (ubicación del archivo de datos, ubicación de redo, destino del área de recuperación, multiplexación del archivo de control) se pueden cambiar mediante el argumento
--initParams.Por ejemplo, para sustituir el valor
db_create_online_log_destpara la base de datos duplicada:--initParams db_create_online_log_dest_1=+DATAC1,db_create_online_log_dest_2=+RECOC1
Solución de problemas de duplicación de base de datos:
-
El archivo log de la operación
dbaasclise puede encontrar en/var/opt/oracle/log/<dbname>/database/duplicate -
Uno de los trabajos del duplicado es ejecutar
dbca. Su archivo log se puede encontrar en/u02/app/oracle/cfgtoollogs/dbcay/u02/app/oracle/cfgtoollogs/dbca/<dbuniquename>.
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.