Exportar datos de servicios de OCI Database
En este artículo se explica cómo exportar datos de Oracle Cloud Infrastructure (OCI) Database as a Service (DBaaS) a sistemas locales u otros entornos en la nube.
Los clientes que utilizan OCI Database Services, incluidos Exadata Database Service on Cloud@Customer, Exadata Database Service on Dedicated Infrastructure, Exadata Database Service on Exascale Infrastructure y Base Database Service, pueden exportar sus datos a entornos locales o a otros proveedores de nube pública.
Los clientes de OCI DBaaS tienen varias opciones totalmente soportadas para mover sus datos fuera de Oracle Cloud, lo que garantiza flexibilidad, portabilidad y sin dependencia. Los métodos de exportación soportados incluyen:
- Oracle Data Pump (expdp/impdp): exporte esquemas de base de datos o bases de datos completas para volcar archivos, almacenarlos temporalmente en OCI Object Storage o sistemas de archivos locales y transferirlos a almacenes de objetos locales u otros almacenes de objetos en la nube.
- Copia de seguridad/restauración de RMAN: cree juegos de copias de seguridad y cópielos en OCI Object Storage, NFS o directamente en el almacenamiento local. Las copias de seguridad se pueden restaurar en cualquier entorno de Oracle Database fuera de OCI.
- SQL*Loader/tablas externas: descargue los datos en formatos como CSV o Parquet en el archivo o Object Storage para realizar una integración sencilla en lagos de datos locales o plataformas de análisis en la nube de terceros.
- Oracle GoldenGate: replique datos en tiempo real de OCI DBaaS en bases de datos Oracle locales o destinos heterogéneos en otros proveedores de nube.
- OCI Database Migration Service (DMS): servicio gestionado que utiliza Oracle GoldenGate para migraciones en línea o fuera de línea a proveedores de nube locales o de otro tipo.
- Bases de datos o tablespaces transportables: los archivos de Oracle Database pueden ser copiados y montados directamente por una instancia de Oracle local o en una nube diferente.
Con estas herramientas, los clientes pueden mover datos de forma segura y eficiente, ya sea que necesiten exportaciones únicas, replicación continua o copias de seguridad a gran escala, lo que les da la libertad de integrar bases de datos Oracle en una arquitectura multinube o de nube híbrida.
Temas relacionados
Mecanismos comunes de exportación de bases de datos
Independientemente del tipo DBaaS de OCI que se utilice, las bases de datos de Oracle proporcionan varias formas de mover datos:
Oracle Data Pump (expdp/impdp)
Utilice la exportación de pump de datos (expdp
) para exportar un esquema o una base de datos completa a archivos de volcado.
Los archivos de volcado se pueden escribir en:
- OCI Object Storage
- Uso del paquete
DBMS_CLOUD
para almacenar en zona intermedia los archivos de volcado en Object Storage - O mediante la integración de Oracle Data Pump con URL autenticadas previamente
- Uso del paquete
- Sistema de archivos local (almacenamiento de nodos de base de datos)
- Escribir archivos de volcado localmente en el nodo del servidor de base de datos
- Copiarlos mediante herramientas estándar como
scp
orsync
Copia de Seguridad/Restauración de RMAN
RMAN proporciona una solución fiable y flexible para realizar copias de seguridad y restaurar bases de datos Oracle en entornos locales y en la nube.
- Opciones de Copia de Seguridad:
- RMAN puede realizar una copia de seguridad de bases de datos en OCI Object Storage mediante el módulo Database Backup Cloud Service.
- Las partes de copia de seguridad también se pueden copiar en entornos locales u otros repositorios de almacenamiento de objetos según sea necesario.
- Opciones de restauración: la restauración de RMAN se puede realizar en cualquier entorno de base de datos destino soportado.
SQL*Loader/tablas externas
Utilice SQL*Loader o tablas externas para manejar descargas de datos parciales o a gran escala.
- Opciones para exportar datos:
UTL_FILE
: paquete PL/SQL que permite a la base de datos leer y escribir archivos en el sistema de archivos del servidor, que se suele utilizar para generar archivos CSV o de texto.- Controlador de acceso
ORACLE_DATAPUMP
: permite el acceso directo a los archivos de exportación de pump de datos desde tablas externas para lecturas de datos rápidas y eficaces. DBMS_CLOUD.EXPORT_DATA
: procedimiento PL/SQL nativo de OCI para exportar datos directamente a Object Storage en formatos como CSV o Parquet.
- Movimiento de datos: descargue o migre los archivos generados a entornos locales u otro almacenamiento en la nube según sea necesario.
Oracle GoldenGate
Oracle GoldenGate es una solución de replicación en tiempo real de alto rendimiento para bases de datos Oracle en diferentes entornos.
- Admite los tres tipos de OCI DBaaS.
- Puede replicar transacciones para:
- Bases de datos Oracle locales.
- Bases de datos Oracle alojadas en otros entornos en la nube.
Servicio de migración de OCI Database (DMS)
Database Migration Service (DMS) es un servicio nativo de OCI que utiliza Oracle GoldenGate para simplificar el movimiento de datos.
- Proporciona una ruta gestionada para migrar datos de OCI DBaaS a destinos locales u otros entornos en la nube.
- Gestiona la replicación, sincronización y migración de datos con un esfuerzo manual mínimo.
- Garantiza la coherencia de los datos y soporta las migraciones con un tiempo de inactividad mínimo.
Bases de Datos o Tablespaces Transportables
Los clientes pueden copiar físicamente los archivos de datos asociados a tablespaces y bases de datos completas.
- Las bases de datos de Oracle en OCI se pueden copiar directamente desde OCI Block Volume mediante
scp
,rsync
osftp
. - Las partes de copia de seguridad y las instantáneas se pueden copiar/exportar desde OCI Block Storage para la restauración fuera de la nube.
- Adecuado para bases de datos muy grandes donde la exportación lógica no es práctica.
Transporte de los datos
Los clientes pueden elegir entre varias opciones para transportar datos exportados o de los que se ha realizado una copia de seguridad desde OCI, en función del volumen de datos, las restricciones de tiempo y la disponibilidad de la red:
- A través de Internet
- Adecuado para conjuntos de datos de tamaño pequeño a medio.
- Los datos se pueden copiar de forma segura mediante cargas/descargas de
scp
,rsync
,sftp
oHTTPS
del almacenamiento de objetos. - Las solicitudes autenticadas previamente (PAR) permiten que las herramientas y los scripts externos recuperen datos directamente sin necesidad de credenciales de IAM.
- Asegúrese de que el cifrado TLS esté en tránsito y utilice la compresión para optimizar el rendimiento de la transferencia.
- Redes directas (FastConnect / interconexión en la nube)
- Para transferencias de alto rendimiento y baja latencia, los clientes pueden utilizar interconexiones privadas entre OCI y su entorno local o entre OCI y otros proveedores de nube.
- Recomendado para clientes con transferencias de datos recurrentes de gran volumen.
- Proporciona una conexión privada y dedicada entre OCI y centros de datos locales o de terceros.
- Permite un rendimiento más rápido, una menor latencia y una seguridad mejorada en comparación con las transferencias basadas en Internet. Ideal para escenarios en los que las exportaciones o las copias de seguridad deben sincronizarse de forma rutinaria con entornos locales o híbridos.
- Dispositivo de transferencia de datos (DTA)
- Diseñado para el movimiento de datos a gran escala (multi-TB a PB).
- Los dispositivos cifrados se envían físicamente al cliente, se rellenan con datos y se devuelven a Oracle para la importación/exportación directa.
- Elimina la dependencia del ancho de banda de red limitado.
- Adecuado para operaciones iniciales de migración de gran tamaño, archivado fuera de la nube u operaciones iniciales de DR.
Seguridad y cumplimiento
- Todas las exportaciones y copias de seguridad soportan el cifrado:
- Copias de seguridad cifradas de RMAN para un transporte seguro.
- Cifrado de pump de datos (
ENCRYPTION=ALL
). - Oracle GoldenGate con SSL/TLS para flujos de replicación.
- Asegúrese de que las claves y los archivos de cartera se transfieren de forma segura si se utiliza TDE.
Mejores prácticas de rendimiento
- Para pump de datos:
- Utilice la opción
PARALLEL
y varios archivos de volcado para obtener un rendimiento más rápido. - Escribe directamente en OCI Object Storage con URL autenticadas previamente para evitar cuellos de botella en el almacenamiento local.
- Utilice la opción
- Para RMAN:
- Active la compresión y el paralelismo de la copia de seguridad.
- Escribir en varios canales para obtener un mayor rendimiento.
- Para Oracle GoldenGate:
- Utilice flujos de replicación paralelos donde estén soportados.
- Despliegue los microservicios de Oracle GoldenGate para la replicación de escalabilidad horizontal.
Notas específicas del servicio
Exadata Database Service on Cloud@Customer
- Los datos residen físicamente en el centro de datos del cliente, pero son gestionados por Oracle.
- Las exportaciones/copias de seguridad pueden ir al almacenamiento de objetos, NFS o cinta locales del cliente, además de OCI Object Storage.
- Oracle GoldenGate se puede replicar directamente en otros destinos locales o en la nube.
Exadata Database Service on Dedicated Infrastructure e infraestructura de Exascale
- Entorno completo de Exadata Cloud en regiones de OCI.
- El pump de datos, RMAN a OCI Object Storage y Oracle GoldenGate son las rutas de salida principales.
- Los clientes suelen exportar archivos de copia de seguridad y exportación a Object Storage y, a continuación, descargarlos o sincronizarlos con otros proveedores.
Base Database Service
- Funciona de forma similar a las bases de datos locales tradicionales, pero se aloja en OCI.
- Los clientes tienen acceso SSH directo a los hosts de base de datos, por lo que pueden:
- Ejecute copias de seguridad de RMAN
expdp
. - Transfiera datos mediante
scp
,rsync
osftp
. - Escribir copias de seguridad/archivos de datos directamente en Object Storage montado.
- Ejecute copias de seguridad de RMAN