Executando Tarefas de Migração
Como o OCI GoldenGate é um serviço de nuvem totalmente gerenciado, você não pode migrar a Trilha e outros arquivos de configuração do Oracle GoldenGate (como arquivos de Parâmetro) para a implantação do OCI GoldenGate. Você começará de novo com o OCI GoldenGate. No entanto, você pode trabalhar em sincronia com a instância do Oracle GoldenGate que está migrando e com a nova implantação do OCI GoldenGate para que nenhum dado seja perdido durante a migração. Para migrar o Oracle GoldenGate para o OCI GoldenGate, drene todas as transações abertas ativas do banco de dados de origem para o arquivo de Trilha usando a instância do Oracle GoldenGate que você está migrando e, em seguida, alterne para a nova implantação do OCI GoldenGate.
Criando uma Implantação
As implantações do OCI GoldenGate são semelhantes às suas implantações completas do Oracle GoldenGate Microservices ou da instalação da arquitetura Clássica no local.
Para cada instância do Oracle GoldenGate que você está migrando, crie uma implantação equivalente do OCI GoldenGate. Você também pode optar por criar implantações do OCI GoldenGate para cada arquitetura de ambiente de replicação necessária.
Para obter mais informações, consulte Implantações.
Criar conexões
Conexão é um recurso que o OCI GoldenGate usa para estabelecer rede e conectividade com um banco de dados de origem ou de destino. Quando você cria uma conexão, o OCI GoldenGate cria uma conexão de rede privada entre o OCI GoldenGate e a VCN da sua tenancy (em que seu banco de dados reside). As conexões também capturam e sincronizam credenciais de banco de Dados com a implantação do OCI GoldenGate. Todas as alterações feitas nas credenciais, como atualização ou exclusão, são sincronizadas com o OCI GoldenGate.
Certifique-se de criar conexões para todos os seus bancos de dados de origem e destino no OCI GoldenGate usando as mesmas credenciais usadas com a instância do Oracle GoldenGate que você está migrando.
Para obter mais informações, consulte Explorar conexões.
Migrando Extrações
Depois de criar conexões e as implantações necessárias do OCI GoldenGate, a próxima etapa importante é migrar os Extracts da instância do Oracle GoldenGate que você está migrando.
Como serviço totalmente gerenciado, o OCI GoldenGate não pode ser acessado por um usuário raiz. Não é possível simplesmente copiar arquivos de trilha e arquivos de configuração na implantação do OCI GoldenGate. Para migrar esses arquivos, você deve primeiro drenar todas as transações abertas ativas no arquivo de Trilha da instância do Oracle GoldenGate que está migrando e, em seguida, replicar essas transações no banco de dados de destino.
Execute as etapas a seguir para cada Extração de Captura de Dados de Alteração (CDC) que você tem na instância do Oracle GoldenGate que está migrando. Certifique-se de executar as etapas de migração para todos os Extracts e Replicats no mesmo aplicativo ou banco de dados.
-
Adicione e execute um novo Extract na Console de Implantação do OCI GoldenGate para capturar as mesmas tabelas que você está capturando com a instância do Oracle GoldenGate que está migrando. Certifique-se de copiar os parâmetros do arquivo Extract para o novo Extract na Console de Implantação do OCI GoldenGate.
Observação: A Extração Clássica não é suportada no OCI GoldenGate. Você deve alternar para o Extract Integrado. Para obter mais informações, consulte a etapa 3 em Executando Tarefas de Pré-Migração.
-
Certifique-se de que a Extração esteja executando e capturando dados e de que o arquivo de Trilha esteja preenchido com dados.
-
Forçar o banco de dados de origem a arquivar logs:
alter system archive log current -
Consulte o banco de dados de origem para determinar o SCN atual e anote o número:
select **current_scn** from v$database -
Na instância do Oracle GoldenGate que você está migrando, execute os seguintes comandos:
info extract [name], showchVerifique os timestamps exibidos em "Ponto de Verificação de Recuperação" e "Ponto de Verificação Atual" e verifique se a diferença de tempo é menor que uma hora. Se a diferença de tempo for maior que uma hora, a etapa 6 levará mais tempo para ser concluída.
send extract [name] showtransEste comando retorna a transação aberta mais antiga rastreada pelo processo Extract. Anote o SCN retornado. Se o resultado estiver vazio, repita a etapa 5 e anote o SCN do checkpoint de recuperação.
-
Aguarde alguns minutos e repita a etapa 5 até que o SCN de transação aberta mais antigo necessário seja maior que os valores
current_scnobtidos na etapa 4.Observação: Se essa condição não for atendida, você precisará considerar a confirmação das transações abertas no banco de dados de origem para que possa avançar com a migração.
-
Nesse ponto, a instância do Oracle GoldenGate que você está migrando capturou com sucesso todas as transações abertas que não foram capturadas pelo OCI GoldenGate Extract. Essas transações aplicadas pelo Replicat na instância do Oracle GoldenGate que você está migrando para o banco de dados de destino. Agora você pode interromper a instância do Oracle GoldenGate:
stop extract [name], force -
Verifique e anote o Extract da instância do Oracle GoldenGate que você está migrando para o SCN de checkpoint atual:
info extract [name], showch
Migrando Extrações do Data Pump
Esta etapa é opcional. Se você não usar o Data Pump Extract na instância do Oracle GoldenGate que está migrando, poderá prosseguir para a próxima tarefa de migração.
Execute as seguintes etapas para cada Extração do Data Pump na instância do Oracle GoldenGate que você está migrando:
-
Quando a Extração do Data Pump estiver no fim do arquivo, digite o seguinte comando:
send extract [name], status -
Interrompa a Extração do Data Pump.
-
Adicione e execute um Caminho de Distribuição para substituir o processo Extração do Data Pump.
Observação: Analise cuidadosamente as limitações e as diferenças entre os Caminhos de Extração e Distribuição do Data Pump. Se você estiver usando um Extract do Data Pump para consultar ou filtrar dados, as consultas deverão ser movidas para Extract de TRANLOG e a filtragem movida para Extract ou Replicat de TRANLOG.
Migrando Replicat
Execute as seguintes etapas para cada Replicat de Captura de Dados de Alteração na instância do Oracle GoldenGate que você está migrando:
-
Execute o seguinte comando para verificar se o processo Replicat está no final do arquivo:
send replicat [name], status -
Após o processo Replicat atingir o fim do arquivo, interrompa o Replicat. Certifique-se de que ele pare graciosamente. Se ele não for interrompido normalmente, você deverá executar o comando sincronizar replicat.
-
Adicione um novo processo de Replicat na Console de Implantação do OCI GoldenGate. Certifique-se de que ele leia o novo arquivo de Trilha gerado pelo OCI GoldenGate Extract ou Data Pump Extract. Não execute o Replicat ainda.
-
Na Console de Implantação do OCI GoldenGate, posicione o Replicat para o SCN recuperado do checkpoint atual do Extract obtido na Etapa 8 de Migrando Extracts e inicie o Replicat:
start replicat [name], aftercsn <scn>
Observação: Se você tiver vários pares Extract/Replicat, certifique-se de usar o SCN correspondente correto.