Saiba Mais Sobre Migração de um PDB para uma Arquitetura de Banco de Dados Multitenant na Nuvem
Quando sua plataforma local é pouco endian, você pode usar o método plug/unplug para migrar bancos de dados para um ambiente multitenant na nuvem. Esse método requer que os bancos de dados de origem e de destino tenham conjuntos de caracteres de banco de dados compatíveis e conjuntos de caracteres nacionais.
Antes de Começar
Arquitetura
Esta arquitetura mostra os componentes usados ao migrar um banco de dados com o método plug/unplug. Use esta arquitetura ao planejar migrar um banco de dados plugável (PDB) de um banco de dados contêiner (CDB) local para um CDB compatível no Oracle Cloud.

Descrição da ilustração migrate-pdb-db.png
Para migrar um PDB do Oracle Database 19c para a mesma versão no Oracle Cloud Infrastructure, execute estas tarefas:
- Estabelecer conexão com o banco de dados de origem local.
- Feche o PDB de origem chamando o SQL*Plus.
- Desconecte o PDB e gere um arquivo de manifesto PDB que contém a lista de arquivos de dados que serão conectados ao banco de dados contêiner (CDB) na nuvem.
- Copie o arquivo de manifesto PDB para a arquitetura de banco de dados multitenant (CDB) na nuvem usando o utilitário scp (cópia segura).
- Conecte o PDB à arquitetura de banco de dados multitenant e abra o PDB chamando o SQL*Plus.
- Validar a migração.
Esta arquitetura suporta os seguintes componentes:
- Bancos de Dados
O banco de dados de origem é o Oracle Database 19c e o banco de dados de destino é uma instância da máquina virtual Oracle Cloud Infrastructure. Você pode provisionar o alvo na Console ou pode usar o código Terraform para implantar a topologia. O código Terraform inclui variáveis de entrada, que você pode usar para ajustar a arquitetura de acordo com seus requisitos de topologia.
- Host de base
O host de bastião é uma instância de computação que serve como um ponto de entrada seguro e controlado para a topologia de fora da nuvem. O host de bastião geralmente é provisionado em uma zona desmilitarizada (DMZ). Ele permite proteger recursos confidenciais colocando-os em redes privadas que não podem ser acessadas diretamente de fora da nuvem. A topologia tem um único ponto de entrada conhecido que você pode monitorar e auditar regularmente. Assim, você pode evitar expor os componentes mais sensíveis da topologia sem comprometer o acesso a eles.
- Região
Uma região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, chamados domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até continentes).
- Domínio de disponibilidade
Os domínios de disponibilidade são centros de dados independentes independentes em uma região. Os recursos físicos em cada domínio de disponibilidade são isolados dos recursos nos outros domínios de disponibilidade, o que fornece tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura, como energia ou resfriamento, ou a rede de domínios de disponibilidade interna. Portanto, é improvável que uma falha em um domínio de disponibilidade afete os outros domínios de disponibilidade na região.
- SQL*Net
O SQL*Net é usado para acessar e mover o PDB da origem para o CDB de destino. Os bancos de dados de origem e destino devem ter acesso do SQL*Net à porta 1521 e uns aos outros.
- Lista de segurança
Para cada sub-rede, você pode criar regras de segurança que especificam a origem, o destino e o tipo de tráfego que deve ser permitido dentro e fora da sub-rede.
- Tabela de rotas
As tabelas de rota virtual contêm regras para rotear tráfego de sub-redes para destinos fora de uma VCN, geralmente por gateways.
Uma conexão privada entre o local e a nuvem. A conectividade inclui os seguintes componentes:
- Conexão VPN
O VPN Connect fornece conectividade IPSec VPN local a local entre sua rede local e VCNs no Oracle Cloud Infrastructure. O conjunto de protocolos IPSec criptografa o tráfego IP antes que os pacotes sejam transferidos da origem para o destino e decriptografa o tráfego quando ele chega.
- FastConnect
O Oracle Cloud Infrastructure FastConnect oferece uma maneira fácil de criar uma conexão privada dedicada entre seu data center e o Oracle Cloud Infrastructure. O FastConnect fornece opções de largura de banda mais alta e uma experiência de rede mais confiável quando comparado com conexões baseadas na Internet.
- Gateway de roteamento dinâmico (DRG)
O DRG é um roteador virtual que fornece um caminho para o tráfego de rede privada entre uma VCN e uma rede fora da região, como uma VCN em outra região do Oracle Cloud Infrastructure, uma rede local ou uma rede em outro provedor de nuvem.
O código Terraform para implantar a topologia de nuvem de destino está disponível no GitHub. Instale o Terraform no sistema de host do banco de dados de origem local e, em seguida, execute o código do sistema de host do banco de dados de origem para criar os componentes do Oracle Cloud Infrastructure na nuvem. Você pode usar o código para provisionar os recursos de rede necessários, uma instância de computação para o servidor bastião e um sistema de banco de dados de máquina virtual (VM DB).
Sobre Serviços, Produtos e Funções Necessários
Essa solução requer os seguintes serviços, produtos e atribuições:
- Oracle Database 19c ou superior implantado no local
- Oracle Linux 7 ou uma versão superior
- SQL*Plus
- Armazenamento de Objetos do Oracle no Oracle Cloud Infrastructure
- Banco de dados de contêiner no Oracle Cloud Infrastructure
Estas são as atribuições necessárias para cada serviço.
| Nome do Serviço: Função | Necessário para... |
|---|---|
| Oracle Cloud Infrastructure: Admin | Crie o Sistema de BD da máquina virtual de destino, o CDB e configure recursos no Oracle Cloud. |
| Armazenamento de Objetos do Oracle Cloud Infrastructure: Admin | Crie um bucket para armazenar os arquivos de dados do PDB local. |
| SQL*Plus: sysdba | Acesse o banco de dados usando o SQL*Plus. |
Consulte Saiba como obter serviços do Oracle Cloud para Soluções Oracle para obter os serviços de nuvem de que você precisa.