Observação:

Configurar a Replicação de Dados em Tempo Real usando o OCI GoldenGate do Microsoft SQL Server Local para o Oracle Autonomous Data Warehouse

Introdução

O Oracle Cloud Infrastructure GoldenGate (OCI GoldenGate) é um serviço totalmente gerenciado que ajuda os engenheiros de dados a mover dados em tempo real, em escala, de um ou mais sistemas de gerenciamento de dados para bancos de dados da OCI. Projete, execute, orquestre e monitore tarefas de replicação de dados em uma única interface sem precisar alocar ou gerenciar qualquer ambiente de computação. O OCI GoldenGate suporta várias origens e destinos, incluindo Microsoft SQL Server, MySQL, PostgreSQL e serviço de banco de dados Oracle.

Neste tutorial, vamos orientá-lo sobre como configurar a replicação de dados em tempo real do banco de dados local do Microsoft SQL Server para o banco de dados Oracle Autonomous Data Warehouse (ADW) usando o OCI GoldenGate.

Imagem mostrando Arquitetura

Limitações

Objetivos

Pré-requisitos

Tarefa 1: Preparar o Microsoft SQL Server para o OCI GoldenGate

O tipo de implantação do Microsoft SQL Server do OCI GoldenGate inclui suporte para os seguintes bancos de dados:

Siga as etapas:

  1. A origem geralmente é executada na porta padrão 1433, mas o SQL Server pode estar em execução em outra porta, para verificar se a porta executa o comando a seguir no SQL Server.

    USE master
    GO
    xp_readerrorlog 0, 1, N'Server is listening on'
    GO
    
  2. Criar usuário do banco de dados.

    CREATE login GGADMIN with password = '<<Password>>'
    Create user GGADMIN for login GGADMIN
    ALTER SERVER ROLE sysadmin ADD MEMBER GGADMIN
    
  3. Criar banco de dados.

    Create database SRC_OCIGGLL
    
  4. Criar esquema.

    Create schema SRC_OCIGGLL
    
  5. Ativar Captura de Dados de Alteração (CDC).

    #SQL Server instance
    EXECUTE sys.sp_cdc_enable_db
    
  6. Limpar tabela temporária CDC.

    #SQL Server instance
    EXECUTE sys.sp_cdc_drop_job 'cleanup'
    

Tarefa 2: Criar Implantação do OCI GoldenGate e Configurar Conexões de Origem e Destino

  1. Faça log-in na Console do OCI e clique em Criar implantações GoldenGate.

  2. Clique em Criar implantação e especifique as informações necessárias, conforme mostrado nas imagens a seguir.

    Imagem mostrando como criar a implantação do OCI GoldenGate

    Imagem mostrando como criar a implantação do OCI GoldenGate

    Imagem mostrando como criar a implantação do OCI GoldenGate

    Imagem mostrando como criar a implantação do OCI GoldenGate

    Observação: da mesma forma, crie a implantação do OCI GoldenGate para a Oracle.

  3. Adicione detalhes da conexão de Origem e Destino na página de implantação.

    Imagem mostrando como criar a conexão OCI GoldenGate para origem

    Imagem mostrando como criar a conexão OCI GoldenGate para origem

    Imagem mostrando como criar a conexão GoldenGate do OCI para o destino

    Imagem mostrando como criar a conexão GoldenGate do OCI para o destino

    Observação: As imagens a seguir mostram a referência para criar conexões genéricas do OCI GoldenGate que permitem a comunicação entre duas implantações diferentes.

    Imagem mostrando como criar a conexão GoldenGate do OCI para implantação de origem

    Imagem mostrando como criar a conexão GoldenGate do OCI para implantação de destino

  4. Para designar as conexões à implantação do OCI GoldenGate, clique no nome da conexão e designe a implantação.

    Observação: As imagens a seguir mostram como temos que designar uma conexão genérica do OCI GoldenGate a outras implantações e estabelecer conexão entre elas com o fluxo de arquivos de trilha usando o caminho de distribuição.

    Imagem mostrando como designar a implantação de Destino a uma conexão Genérica de origem

    Imagem mostrando como designar a implantação de Origem a uma conexão Genérica de Destino

  5. Na Console do OCI GoldenGate da implantação de origem/destino em Administração de Usuários, temos que criar um novo usuário do OCI GoldenGate para estabelecer comunicação entre as duas implantações.

    Imagem mostrando a nova criação de usuário do Goldengate

Tarefa 3: Criar Processos de Extract e Replicat

  1. Na Console do OCI GoldenGate, adicione Trandata para os esquemas.

    Imagem mostrando a criação do Extract de Carga Inicial

  2. Na Console GoldenGate do OCI, crie Extração de Carga Inicial e Extração CDC para o servidor de banco de dados Microsoft SQL Server 2016.

    Imagem mostrando a criação do Extract de Carga Inicial

    Imagem mostrando a criação do Extract CDC

    Imagem mostrando Extract

Tarefa 4: Criar Caminho de Distribuição para Mover os Arquivos de Trilha entre Implantações

  1. Crie o Caminho Iniciado pelo Destino na implantação do OCI GoldenGate de destino e digite as informações necessárias, conforme mostrado na imagem a seguir.

    Imagem mostrando a criação do caminho iniciado de Destino

    Imagem mostrando a criação do caminho iniciado de Destino

    Imagem mostrando a criação do caminho iniciado de Destino

  2. Insira os valores padrão ou altere conforme sua exigência.

    Imagem mostrando a criação do caminho iniciado de Destino

  3. Clique em Criar caminho e executar.

    O caminho iniciado pelo destino para a extração de carga inicial foi criado e está pronto para enviar os arquivos de trilha da implantação do Microsoft SQL Server para a implantação da Oracle.

    Imagem mostrando a criação do caminho iniciado de Destino

  4. Da mesma forma, crie um caminho de distribuição para extração CDC e envie os arquivos de trilha da implantação do Microsoft SQL Server para a implantação Oracle.

    Imagem mostrando a criação do caminho iniciado de Destino

    O ADW de destino já tem o usuário GGADMIN. Precisamos desbloquear o usuário e criar os esquemas de aplicativos para replicação.

    Observação: o Esquema e as Tabelas DDL/Metadados elegíveis para replicação de dados em tempo real entre a origem e o Destino devem ser criados e preparados manualmente antes de iniciar o processo de replicação.

  5. Na implantação do Oracle de destino, crie a carga inicial e a replicação do CDC com arquivos de trilha enviados da implantação do Microsoft SQL Server.

    Imagem mostrando a criação do caminho iniciado de Destino

    Imagem mostrando a criação do caminho iniciado de Destino

    Imagem mostrando a criação do caminho iniciado de Destino

  6. Quando a sincronização de carga inicial for concluída, poderemos iniciar o replicat do CDC e permitir que a replicação de dados em tempo real flua entre o banco de dados do Microsoft SQL Server e o banco de dados do Oracle Autonomous Data Warehouse.

    Imagem mostrando a criação do caminho iniciado de Destino

Confirmações

Mais Recursos de Aprendizado

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal do Oracle Learning YouTube. Além disso, acesse education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.