Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
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.
Limitações
-
Poucos tipos de dados presentes no Microsoft SQL Server não estão disponíveis no Oracle e o tipo de dados equivalente presente no Oracle deve ser usado para a tabela DDL (Data Definition Language). Por exemplo, tipo de dados
VARBINARY
no Microsoft SQL Server e tipo de dadosBLOB
no Oracle. -
Limitações de replicação de DDL.
Objetivos
- Configure a replicação de dados em tempo real do banco de dados local do Microsoft SQL Server para o banco de dados ADW usando o OCI GoldenGate.
Pré-requisitos
-
OCI GoldenGate 23ai para bancos de dados não Oracle (SQL Server).
-
OCI GoldenGate 23ai para bancos de dados Oracle.
-
Banco de dados do SQL Server (neste caso, usaremos 2016).
-
Oracle Autonomous Data Warehouse 23ai.
-
Verifique os tipos de dados suportados. Para obter mais informações, consulte SQL Server: Tipos de Dados, Objetos e Operações Suportados.
-
OCI FastConnect/IpSec/VPN, regras de entrada e listas de segurança atualizadas para permitir a comunicação entre o banco de dados Microsoft SQL Server local de origem, o banco de dados Oracle Autonomous Data Warehouse de destino, o OCI Bastion e o OCI GoldenGate.
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:
- Microsoft Azure SQL Database (somente destino).
- Instância Gerenciada do Microsoft Azure SQL Server (origem/destino).
- Microsoft SQL Server 2012, 2014, 2016, 2017, 2019 (origem/destino).
- Amazon Relational Database Service (Amazon RDS) para SQL Server 2012, 2014, 2016, 2017, 2019 (origem/destino).
Siga as etapas:
-
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
-
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
-
Criar banco de dados.
Create database SRC_OCIGGLL
-
Criar esquema.
Create schema SRC_OCIGGLL
-
Ativar Captura de Dados de Alteração (CDC).
#SQL Server instance EXECUTE sys.sp_cdc_enable_db
-
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
-
Faça log-in na Console do OCI e clique em Criar implantações GoldenGate.
-
Clique em Criar implantação e especifique as informações necessárias, conforme mostrado nas imagens a seguir.
Observação: da mesma forma, crie a implantação do OCI GoldenGate para a Oracle.
-
Adicione detalhes da conexão de Origem e Destino na página de implantação.
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.
-
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.
-
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.
Tarefa 3: Criar Processos de Extract e Replicat
-
Na Console do OCI GoldenGate, adicione Trandata para os esquemas.
-
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.
Tarefa 4: Criar Caminho de Distribuição para Mover os Arquivos de Trilha entre Implantações
-
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.
-
Insira os valores padrão ou altere conforme sua exigência.
-
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.
-
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.
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.
-
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.
-
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.
Links Relacionados
-
Replicar dados do Azure SQL Managed Instance para o Autonomous Transaction Processing
-
Estabelecer Conexão com Caminhos do Receptor e de Distribuição GoldenGate
Confirmações
- Autor - Saravanadurai Rajendran (Especialista em Implementação de Elevação - Banco de Dados)
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.
Set up Real-Time Data Replication from On-Premises Microsoft SQL Server Database to ADW Database using OCI GoldenGate
G36287-02
Copyright ©2025, Oracle and/or its affiliates.