Conecte-se à Instância Gerenciada de SQL do Azure usando um cliente SQL e conclua as seguintes etapas:
Crie um usuário GGADMIN:
CREATE login GGADMIN with password = 'W3lcome@1234'
Create user GGADMIN for login GGADMIN
ALTER SERVER ROLE sysadmin ADD MEMBER GGADMIN
Observação:
A atribuição sysadmin só é necessária para adicionar TRANDATA e Heartbeat tables. Você pode então remover os privilégios sysadmin e, em vez disso, usar db_owner: ALTER ROLE db_owner ADD MEMBER GGADMIN;
Criar um banco de dados:
Create database SRC_OCIGGLL
Desconecte-se e reconecte-se como o usuário recém-criado (GGADMIN) e o banco de dados (SRC_OCIGGLL).
Ative a Captura de Dados de Alteração (CDC) no nível do banco de dados:
Na console do Oracle Cloud, selecione a instância do ATP na página Autonomous Databases para exibir seus detalhes.
Clique em Ações do Banco de Dados.
Desbloqueie o usuário GGADMIN:
Em Administração, clique em Usuário de Banco de Dados.
Localize GGGGADMIN, e clique em seu menu de reticências (três pontos) e selecione Editar.
No painel Editar Usuário, informe a senha GGADMIN, confirme a senha e desmarque A conta está Bloqueada.
Clique em Aplicar Alterações.
Carregue os dados e o esquema de amostra de destino:
No menu do Database Actions, em Desenvolvimento, selecione SQL.
Copie e cole o script de OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql na planilha SQL.
Clique em Executar Script. A guia Saída do Script exibe mensagens de confirmação.
Limpe a planilha SQL e copie e cole o SQL de OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql.
Para verificar se as tabelas foram criadas com sucesso, feche a janela SQL e reabra-a novamente. Na guia Navegador, procure o esquema SRC_OCIGGLL e selecione tabelas em suas respectivas listas drop-down.
Tarefa 1: Criar os Recursos do OCI GoldenGate
Este exemplo de início rápido exige implantações e conexões para a origem e o destino.
Criar implantações para o SQL Server de origem e o banco de dados Oracle de destino.
Crie o Initial Load e o Change Data Capture Extracts.
Na página Implantações, selecione a implantação do SQL Server criada na Tarefa 1.
Na página Detalhes da implantação, clique em Iniciar Console.
Acesse a console de implantação do SQL Server de origem usando as credenciais de Administrador especificadas quando você criou a implantação na Tarefa 1.
Adicione informações de transação
No menu de navegação, clique em Conexões de BD, no banco de dados de origem e em TRANDATA.
Na página TRANDATA, clique em Adicionar TRANDATA (ícone de mais).
No painel Adicionar Trandata, para Nome do Esquema, digite SRC_OCIGGLL e clique em Enviar.
Dica:
A tela não será atualizada no envio. Para confirmar que o TRANDATA foi adicionado, digite SRC_OCIGGLL no campo de pesquisa e clique em Pesquisar. SRC_OCIGGLL é retornado e 6 tabelas são preparadas para instanciação.
Em seguida, no menu de navegação, selecione Tarefas, Purge Change Data e conclua o seguinte:
Clique em Adicionar Expurgar Dados de Alteração (ícone de adição).
Digite um nome.
Clique em Enviar.
Adicione o Initial Load Extract.
Na página Extracts, clique em Add Extract (ícone de mais) e preencha o formulário da seguinte forma:
Na página Informações do Extract:
Para tipo Extract, selecione Initial Load.
Em Nome do Processo, digite EIL.
Clique em Próximo.
Na página Arquivo de Parâmetro, substitua MAP *.*, TARGET *.*; pelo seguinte:
TABLE SRC_OCIGGLL.*;
Clique em Criar e Executar.
Você retorna à página Extrações, onde pode levar um momento para que o Extrato seja iniciado. Em seguida, você pode selecionar o processo Extract para revisar seus detalhes e revisar o arquivo de Relatório. Ela lista todas as tabelas e o número de registros exportados para cada uma.
Adicione o Integrated Extract.
No menu de navegação, clique em Extracts.
Na página Extracts, clique em Add Extract (ícone de mais) e preencha o formulário da seguinte forma:
Na página Informações do Extract:
Para tipo Extract, selecione Change Data Capture.
Em Nome do Processo, digite ECDC.
Clique em Próximo.
Na página Opções de Extração:
Para Credenciais de origem, selecione o Doman e o Alias do seu banco de dados de origem.
Para Extract Trail Nome, digite um nome com dois caracteres, como C1.
Clique em Próximo.
Na página Arquivo de Parâmetro, substitua MAP *.*, TARGET *.*; pelo seguinte:
TABLE SRC_OCIGGLL.*;
Clique em Criar e Executar.
Tarefa 3: Criar o Distribution Paths
Se estiver usando o armazenamento de credenciais GoldenGate, crie um usuário para Distribution Path na implantação Oracle de destino e uma Conexão de Caminho na implantação do SQL Server de origem. Se estiver usando o armazenamento de credenciais do IAM, ignore esta etapa.
Na console de implantação GoldenGate da Instância Gerenciada por SQL do Azure de origem, Crie Distribution Path para Initial Load Extract. Em nosso exemplo, nomeamos Initial Load Extract, EIL.
Inicie e faça log-in na console de implantação Oracle criada na tarefa 1.
Abra o menu de navegação e clique em Conexões de BD.
Clique em Estabelecer Conexão com o banco de dados.
Adicionar um Checkpoint table:
No menu de navegação, clique em Checkpoint.
Na página Checkpoint, clique em Adicionar Checkpoint (ícone de mais).
Para Checkpoint Table, digite SRCMIRROR_OCIGGLL.CHECKTABLE.
Clique em Enviar.
O novo Checkpoint table aparece na lista.
Adicione um Replicat para Initial Load Extract:
Clique em Serviço do Administrador e, em seguida, em Replicats.
Na página Replicats, clique em Adicionar Replicat (ícone de mais) e preencha o formulário da seguinte forma:
Nas Informações de Replicat, preencha os seguintes campos do formulário e clique em Próximo:
Para tipo Replicat, selecione Nonintegrated Replicat.
Em Nome do Processo, digite um nome, como RIL.
Na página Opções de Replicat, preencha os seguintes campos do formulário e clique em Próximo:
Para Nome, digite o nome da Trilha da Tarefa 2 (I1).
Para Domínio, selecione o domínio da conexão do Autonomous Database.
Para Alias, selecione o alias da conexão do Autonomous Database.
Para Checkpoint table, selecione o Checkpoint table criado na Etapa 4.
Na página Parâmetros, adicione o mapeamento a seguir e clique em Criar e executar:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
Você retorna à página Visão Geral, na qual pode revisar os detalhes de Replicat.
Selecione o Replicat (RIL) e exiba seus Detalhes.
Clique em Estatísticas e verifique o número de Inserções. Atualize a página.
Se o número de Inserções não for alterado, todos os registros do Initial Load terão sido carregados e você poderá interromper o Replicat (RIL).
Se o número de Inserções continuar a aumentar, mantenha a atualização da página até que os registros Initial Load sejam todos carregados antes de continuar.
Adicione um Replicat para Change Data Capture :
Na página Replicats, clique em Adicionar Replicat (ícone de mais) e preencha o formulário da seguinte forma:
Nas Informações de Replicat, preencha os seguintes campos do formulário e clique em Próximo:
Para tipo Replicat, selecione Replicação Não Integrada.
Em Nome do Processo, digite um nome, como RCDC.
Na página Opções de Replicat, preencha os seguintes campos do formulário e clique em Próximo:
Para Nome da Trilha, digite o nome da Trilha da Tarefa 2 (C1).
Para Domínio, selecione o domínio da conexão do Autonomous Database.
Para Alias, selecione o alias da conexão do Autonomous Database.
Para Checkpoint table, selecione o Checkpoint table criado na Etapa 4.
Na página Parâmetros, adicione o mapeamento a seguir:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
Clique em Criar. Não execute Replicat.
Na página Replicats, selecione o Replicat para Initial Load (RIL) e exiba seus Detalhes.
Clique em Estatísticas e verifique o número de Inserções. Atualize a página.
Se o número de Inserções não for alterado, todos os registros do Initial Load terão sido carregados e você poderá interromper o Replicat (RIL).
Se o número de Inserções continuar a aumentar, mantenha a atualização da página até que os registros Initial Load sejam todos carregados antes de continuar.
Observação:
Se você não vir Inserções, clique em Performance Metrics Service, selecione Extract e, em seguida, clique em Estatísticas de Banco de Dados.
Retorne à página Administration Service Replicats e, em seguida, inicie o RCDCReplicat.
Depois de iniciar RCDC, verifique os Detalhes e as Estatísticas para exibir o número de Inserções.