Exportar Dados dos Serviços do OCI Database

Este artigo explica como exportar dados do Oracle Cloud Infrastructure (OCI) Database as a Service (DBaaS) para sistemas on-premises ou outros ambientes de nuvem.

Os clientes que usam OCI Database Services, incluindo Exadata Database Service on Cloud@Customer, Exadata Database Service on Dedicated Infrastructure, Exadata Database Service on Exascale Infrastructure e Base Database Service, podem exportar seus dados para ambientes on-premises ou para outros provedores de nuvem pública.

Os clientes do OCI DBaaS têm várias opções totalmente suportadas para mover seus dados para fora da Oracle Cloud, garantindo flexibilidade, portabilidade e sem bloqueio. Os métodos de exportação suportados incluem:

  • Oracle Data Pump (expdp/impdp): Exporte esquemas de banco de dados ou bancos de dados completos para fazer dump de arquivos, prepare-os no OCI Object Storage ou sistemas de arquivos locais e transfira-os para armazenamentos de objetos on-premises ou em outra nuvem.
  • Backup/Restauração do RMAN: Crie conjuntos de backup e copie-os para o OCI Object Storage, NFS ou diretamente para o armazenamento local. Em seguida, os backups podem ser restaurados em qualquer ambiente do Oracle Database fora da OCI.
  • SQL*Loader/Tabelas Externas: Descarregue dados em formatos como CSV ou Parquet para arquivo ou Object Storage para facilitar a integração em data lakes locais ou plataformas de análise na nuvem de terceiros.
  • Oracle GoldenGate: Replicar dados em tempo real do OCI DBaaS para Bancos de Dados Oracle locais ou destinos heterogêneos em outros provedores de nuvem.
  • Serviço OCI Database Migration (DMS): Um serviço gerenciado que aproveita o Oracle GoldenGate para migrações on-line ou off-line para provedores de nuvem locais ou outros.
  • Bancos de Dados Transportáveis ou Tablespaces: Os arquivos do Oracle Database podem ser copiados e montados diretamente por uma instância Oracle on-premises ou em outra nuvem.

Com essas ferramentas, os clientes podem mover dados de forma segura e eficiente, independentemente de precisarem de exportações únicas, replicação contínua ou backups em larga escala, dando a eles a liberdade de integrar os Bancos de Dados Oracle em uma arquitetura de várias nuvens ou nuvem híbrida.

Tópicos Relacionados

Mecanismos comuns de exportação de banco de dados

Independentemente de qual versão do OCI DBaaS é usada, os Oracle Databases fornecem várias maneiras de mover dados:

Oracle Data Pump (expdp/impdp)

Use a Exportação do Data Pump (expdp) para exportar um esquema ou um banco de dados inteiro para arquivos de dump.

Os arquivos de dump podem ser gravados em:

  • OCI Object Storage
    • Usando o pacote DBMS_CLOUD para preparar arquivos de dump no serviço Object Storage
    • Ou por meio da integração do Oracle Data Pump com URLs pré-autenticados
  • Sistema de Arquivos Local (Armazenamento de Nós de Banco de Dados)
    • Gravar arquivos de dump localmente no nó do servidor de banco de dados
    • Copie-os usando ferramentas padrão, como scp ou rsync

Backup/Restauração de RMAN

O RMAN fornece uma solução confiável e flexível para fazer backup e restaurar Oracle Databases em ambientes na nuvem e on-premises.

  • Opções de Backup:
    • O RMAN pode fazer backup de bancos de dados no OCI Object Storage usando o módulo Database Backup Cloud Service.
    • As partes de backup também podem ser copiadas para ambientes on-premises ou outros repositórios de armazenamento de objetos, conforme necessário.
  • Opções de Restauração: A restauração do RMAN pode ser executada em qualquer ambiente de banco de dados de destino suportado.

SQL*Loader / Tabelas Externas

Use o SQL*Loader ou Tabelas Externas para tratar descargas de dados parciais ou em larga escala.

  • Opções para Exportação de Dados:
    • UTL_FILE: Um pacote PL/SQL que permite que o banco de dados leia e grave arquivos no sistema de arquivos do servidor, comumente usado para gerar arquivos CSV ou de texto.
    • Driver de acesso ORACLE_DATAPUMP: Permite o acesso direto aos arquivos de exportação do Data Pump de tabelas externas para leituras de dados rápidas e eficientes.
    • DBMS_CLOUD.EXPORT_DATA: Procedimento PL/SQL nativo do OCI para exportar dados diretamente para o Object Storage em formatos como CSV ou Parquet.
  • Movimentação de Dados: Faça download ou migre os arquivos gerados para ambientes on-premises ou outro armazenamento na nuvem conforme necessário.

Oracle GoldenGate

O Oracle GoldenGate é uma solução de replicação de alto desempenho e em tempo real para Oracle Databases em diferentes ambientes.

  • Suporta todos os três sabores do OCI DBaaS.
  • Pode replicar transações para:
    • Oracle Databases locais.
    • Bancos de Dados Oracle hospedados em outros ambientes de nuvem.

Serviço OCI Database Migration (DMS)

O Serviço de Migração de Banco de Dados (DMS) é um serviço nativo da OCI que aproveita o Oracle GoldenGate para simplificar a movimentação de dados.

  • Fornece um caminho gerenciado para migrar dados do OCI DBaaS para destinos on-premises ou outros ambientes de nuvem.
  • Trata da replicação, sincronização e migração de dados com o mínimo de esforço manual.
  • Garante a consistência dos dados e oferece suporte a migrações com tempo de inatividade mínimo.

Bancos de Dados Transportáveis ou Tablespaces

Os clientes podem copiar fisicamente arquivos de dados associados a tablespaces e bancos de dados inteiros.

  • Os Oracle Databases na OCI podem ser copiados diretamente do OCI Block Volume por meio de scp, rsync ou sftp.
  • Partes e snapshots de backup podem ser copiados/exportados do OCI Block Storage para restauração fora da nuvem.
  • Adequado para bancos de dados muito grandes em que a exportação lógica não é prática.

Transportar os Dados

Os clientes podem escolher entre várias opções para transportar dados exportados ou com backup da OCI, dependendo do volume de dados, das restrições de tempo e da disponibilidade da rede:

  • Pela Internet
    • Adequado para conjuntos de dados de pequeno a médio porte.
    • Os dados podem ser copiados com segurança usando uploads/downloads de scp, rsync, sftp ou HTTPS do serviço Object Storage.
    • As solicitações pré-autenticadas (PARs) permitem que ferramentas e scripts externos extraiam dados diretamente sem exigir credenciais do IAM.
    • Garanta a criptografia TLS em trânsito e use a compactação para otimizar o desempenho da transferência.
  • Rede Direta (FastConnect / Interconexão na Nuvem)
    • Para transferências de alto rendimento e baixa latência, os clientes podem usar interconexões privadas entre a OCI e seu ambiente on-premises ou entre a OCI e outros provedores de nuvem.
    • Recomendado para clientes com transferências de dados recorrentes e de alto volume.
    • Fornece uma conexão privada dedicada entre o OCI e data centers on-premises ou de terceiros.
    • Permite throughput mais rápido, menor latência e segurança aprimorada em comparação com transferências baseadas na Internet. Ideal para cenários em que as exportações ou backups precisam ser sincronizados rotineiramente com ambientes on-premises ou híbridos.
  • Data Transfer Appliance (DTA)
    • Projetado para movimentação de dados em larga escala (multi-TB para PB).
    • Os appliances criptografados são enviados fisicamente ao cliente, preenchidos com dados e devolvidos à Oracle para importação/exportação direta.
    • Remove a dependência da largura de banda de rede limitada.
    • Adequado para grandes migrações iniciais, arquivamento fora da nuvem ou operações de propagação de DR.

Segurança e Conformidade

  • Todas as exportações e backups suportam criptografia:
    • Backups criptografados do RMAN para transporte seguro.
    • Criptografia do Data Pump (ENCRYPTION=ALL).
    • Oracle GoldenGate com SSL/TLS para streams de replicação.
  • Certifique-se de que as chaves e os arquivos da wallet sejam transferidos com segurança se a TDE for usada.

Melhores Práticas de Desempenho

  • Para Data Pump:
    • Use a opção PARALLEL e vários arquivos de dump para um throughput mais rápido.
    • Grave diretamente no OCI Object Storage com URLs pré-autenticados para evitar gargalos de armazenamento local.
  • Para RMAN:
    • Ative a compactação de backup e o paralelismo.
    • Grave em vários canais para obter um throughput mais alto.
  • Para o Oracle GoldenGate:
    • Use fluxos de replicação paralelos onde houver suporte.
    • Implante o Oracle GoldenGate Microservices para replicação escalável.

Observações Específicas do Serviço

Exadata Database Service on Cloud@Customer

  • Os dados residem fisicamente no data center do cliente, mas são gerenciados pela Oracle.
  • As exportações/Backups podem ir para o Object Storage local, NFS ou fita do cliente, além do OCI Object Storage.
  • O Oracle GoldenGate pode replicar para outros destinos on-premises ou na nuvem diretamente.

Exadata Database Service on Dedicated Infrastructure e Exascale Infrastructure

  • Ambiente completo do Exadata Cloud nas regiões da OCI.
  • Data Pump, RMAN para OCI Object Storage e Oracle GoldenGate são os principais caminhos de saída.
  • Os clientes geralmente exportam arquivos de backup e exportação para o Object Storage e, em seguida, fazem download ou sincronizam com outros provedores.

Base Database Service

  • Funciona de forma semelhante aos bancos de dados on-premises tradicionais, mas é hospedado na OCI.
  • Os clientes têm acesso SSH direto a hosts de BD para que possam:
    • Execute backups do RMAN expdp.
    • Transfira dados usando scp, rsync ou sftp.
    • Grave backups/arquivos de dados diretamente no Object Storage montado.