Uso da interface de usuário da AWS SCT - AWS Schema Conversion Tool

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Uso da interface de usuário da AWS SCT

Use os tópicos a seguir para ajudá-lo a trabalhar com a interface de usuário da AWS SCT. Para mais informações sobre como instalar a AWS SCT, consulte Instalando, verificando e atualizando AWS SCT.

A janela do projeto da AWS SCT

A ilustração a seguir é o que você vê na AWS SCT ao criar um projeto de migração de esquema e, em seguida, converter um esquema.

  1. No painel esquerdo, o esquema do banco de dados de origem é apresentado em uma visualização em árvore. Seu esquema de banco de dados é de "carregamento preguiçoso." Em outras palavras, quando você seleciona um item na visualização em árvore, a AWS SCT obtém e exibe o esquema atual do seu banco de dados de origem.

  2. No painel superior central, os itens de ação aparecem para elementos do esquema do mecanismo de banco de dados de origem que não puderam ser convertidos automaticamente para o mecanismo de banco de dados de destino.

  3. No painel direito, o esquema da instância de banco de dados de destino é apresentado em uma visualização em árvore. Seu esquema de banco de dados é de "carregamento preguiçoso." Ou seja, nesse ponto, quando você seleciona um item na visualização em árvore, a AWS SCT obtém e exibe o esquema atual do seu banco de dados de destino.


                A janela do projeto da AWS SCT
  1. No painel inferior esquerdo, quando você escolhe um elemento do esquema, as propriedades são exibidas. Elas descrevem o elemento do esquema de origem e o comando SQL para criar esse elemento no banco de dados de origem.

  2. No painel inferior direito, quando você escolhe um elemento do esquema, as propriedades são exibidas. Elas descrevem o elemento do esquema de destino e o comando SQL para criar esse elemento no banco de dados de destino. Você pode editar esse comando SQL e salvar o comando atualizado com o projeto.

Iniciar o AWS SCT

Para iniciar a AWS Schema Conversion Tool, clique duas vezes no ícone do aplicativo.

Criando um projeto da AWS SCT

Use o procedimento a seguir para criar um projeto da AWS Schema Conversion Tool.

Para criar seu projeto
  1. Inicie o AWS Schema Conversion Tool.

  2. No menu Arquivo, selecione Novo projeto. A caixa de diálogo Novo projeto é exibida.

    
                        Caixa de diálogo Novo projeto
  3. Digite um nome para o projeto, que é armazenado localmente no computador.

  4. Digite o local do arquivo do projeto local.

  5. Selecione OK para criar o projeto da AWS SCT.

  6. Selecione Adicionar origem para adicionar um novo banco de dados de origem ao seu projeto da AWS SCT. Você pode adicionar vários bancos de dados de origem ao seu projeto da AWS SCT.

  7. Selecione Adicionar destino para adicionar uma nova plataforma de destino ao seu projeto da AWS SCT. Você pode adicionar várias plataformas de destino ao seu projeto da AWS SCT.

  8. Escolha o esquema do banco de dados de origem no painel esquerdo.

  9. No painel direito, especifique a plataforma de banco de dados de destino para o esquema de origem selecionado.

  10. Selecione Criar mapeamento. Esse botão fica ativo depois que você escolhe o esquema do banco de dados de origem e a plataforma do banco de dados de destino. Para obter mais informações, consulte Criação de regras de mapeamento.

Agora, seu projeto da AWS SCT está configurado. Você pode salvar seu projeto, criar um relatório de avaliação de migração de banco de dados e converter seus esquemas de banco de dados de origem.

Usando um novo assistente de projeto na AWS SCT

Você pode criar um novo projeto de migração de banco de dados usando o novo assistente de projeto. Esse assistente ajuda você a determinar seu destino de migração e a se conectar aos seus bancos de dados. Ele estima a complexidade de uma migração para todos os destinos compatíveis. Depois de executar o assistente, a AWS SCT produz um relatório resumido para a migração do seu banco de dados para diferentes destinos. Você pode usar esse relatório para comparar possíveis destinos e escolher o caminho de migração ideal.

Como executar o novo assistente de projeto
  1. Selecione o banco de dados de origem.

    1. Inicie o AWS Schema Conversion Tool.

    2. No menu Arquivo, selecione Novo assistente de projeto. A caixa de diálogo Criar um novo projeto de migração de banco de dados é aberta.

    3. Para inserir as informações de conexão do banco de dados de origem, use as instruções a seguir:

      Parâmetro

      Ação

      Nome do projeto

      Digite um nome para o projeto, que é armazenado localmente no computador.

      Local

      Digite o local do arquivo do projeto local.

      Source type (Tipo de origem)

      Escolha uma das seguintes opções: banco de dados SQL, banco de dados NoSQL ou ETL.

      Se você quiser ver o relatório resumido que inclui todos os destinos de migração, escolha Banco de dados SQL.

      Source engine

      Escolha o mecanismo de banco de dados de origem.

      Estratégia de migração

      Escolha uma das seguintes opções:

      • Quero trocar de mecanismo e otimizar para a nuvem – Essa opção converte seu banco de dados de origem em um novo mecanismo de banco de dados.

      • Quero manter o mesmo mecanismo, mas otimizar para a nuvem – Essa opção mantém o mecanismo de banco de dados como está e move o banco de dados on-premises para a nuvem.

      • Quero ver um relatório combinado sobre troca e otimização do mecanismo de banco de dados para a nuvem – Essa opção compara a complexidade da migração de todas as opções de migração disponíveis.

      Se você quiser ver o relatório de avaliação agregado que inclui todos os destinos de migração, escolha a última opção.

    4. Escolha Next (Próximo). A página Conectar-se ao banco de dados de origem é aberta.

  2. Conecte-se ao seu banco de dados de origem.

    1. Forneça as informações de conexão do banco de dados de origem. Os parâmetros de conexão dependem do mecanismo do banco de dados de origem. Certifique-se de que o usuário que você usa para a análise do seu banco de dados de origem tenha as permissões aplicáveis. Para obter mais informações, consulte Origens para a AWS SCT.

    2. Escolha Next (Próximo). A página Escolher um esquema é aberta.

  3. Escolha o esquema do banco de dados.

    1. Selecione a caixa de seleção para o nome dos esquemas que você deseja avaliar e, em seguida, escolha o esquema em si. O nome do esquema é destacado em azul quando selecionado e o botão Avançar está disponível.

      
                                Escolha um esquema de banco de dados no novo assistente de projeto.
    2. Se você quiser avaliar vários esquemas de banco de dados, marque as caixas de seleção de todos os esquemas e escolha o nó pai. Para uma avaliação bem-sucedida, você deve escolher o nó pai. Por exemplo, para um banco de dados SQL Server de origem, escolha o nó Bancos de dados. O nome do nó pai é destacado em azul e o botão Avançar está disponível.

      
                                Escolha vários esquemas de banco de dados no novo assistente de projeto.
    3. Escolha Avançar. A AWS SCT analisa os esquemas do banco de dados de origem e cria um relatório de avaliação da migração do banco de dados. O número de objetos do banco de dados nos esquemas do banco de dados de origem afeta o tempo necessário para executar a avaliação. Quando concluída, a página Executar a avaliação da migração do banco de dados é aberta.

  4. Execute a avaliação de migração do banco de dados.

    1. Você pode revisar e comparar os relatórios de avaliação para diferentes destinos de migração ou salvar uma cópia local dos arquivos do relatório de avaliação para análise posterior.

    2. Salve uma cópia local do relatório de avaliação da migração do banco de dados. Escolha Salvar e, em seguida, insira o caminho para a pasta para salvar os arquivos e escolha Salvar. A AWS SCT salva os arquivos do relatório de avaliação na pasta especificada.

    3. Escolha Next (Próximo). A página Escolha um destino é aberta.

  5. Escolha seu banco de dados de destino.

    1. Para Mecanismo de destino, escolha o mecanismo de banco de dados de destino que você decide usar com base no relatório de avaliação.

    2. Forneça as suas informações de conexão para o banco de dados de destino. Os parâmetros de conexão que você vê dependem do mecanismo de banco de dados de destino selecionado. Certifique-se de que o usuário especificado para o banco de dados de destino tenha as permissões necessárias. Para obter mais informações sobre as permissões necessárias, consulte as seções que descrevem as permissões para bancos de dados de destino em Origens para a AWS SCT e Permissões para o Amazon Redshift como destino.

    3. Escolha Concluir. A AWS SCT cria seu projeto e adiciona as regras de mapeamento. Para obter mais informações, consulte Criação de regras de mapeamento.

Agora você pode usar o projeto da AWS SCT para converter seus objetos do banco de dados de origem.

Salvando e abrindo um projeto da AWS SCT

Use o procedimento a seguir para salvar um projeto da AWS Schema Conversion Tool.

Para salvar seu projeto
  1. Inicie o AWS Schema Conversion Tool.

  2. No menu Arquivo, selecione Salvar projeto.

    A AWS SCT salva o projeto na pasta que você especificou ao criar o projeto.

Use o procedimento a seguir para abrir um projeto da AWS Schema Conversion Tool existente.

Para abrir seu projeto
  1. No menu Arquivo, escolha Abrir projeto. A caixa de diálogo Abrir é exibida.

  2. Escolha a pasta do projeto e, em seguida, escolha o arquivo Windows Script Component (*.sct).

  3. A AWS SCT abre o projeto, mas não se conecta automaticamente aos bancos de dados de origem e de destino. Escolha Conectar-se ao servidor na parte superior das árvores do esquema do banco de dados para se conectar aos bancos de dados de origem e de destino.

Se você abrir um projeto salvo na versão 1.0.655 ou anterior da AWS SCT, a AWS SCT criará automaticamente regras de mapeamento para todos os esquemas do banco de dados de origem na plataforma do banco de dados de destino. Para adicionar outras plataformas de banco de dados de destino, exclua as regras de mapeamento existentes e crie novas. Para mais informações sobre as regras de mapeamento, consulte Criação de regras de mapeamento na AWS SCT.

Adicionando servidores de banco de dados a um projeto da AWS SCT

Você pode adicionar vários servidores de banco de dados de origem e destino a um projeto da AWS Schema Conversion Tool.

Para adicionar um servidor ao projeto
  1. Inicie o AWS Schema Conversion Tool.

  2. Crie um novo projeto ou abra um projeto existente.

  3. Escolha Adicionar origem no menu para adicionar um novo banco de dados de origem.

  4. Escolha uma plataforma de banco de dados e especifique as credenciais de conexão do banco de dados. Para mais informações sobre a conexão com um banco de dados de origem, consulte Origens para a AWS SCT.

Use o procedimento a seguir para conectar-se ao seu banco de dados.

Para se conectar ao seu banco de dados
  1. Abra o menu de contexto (clique com o botão direito do mouse) de um servidor de banco de dados e escolha Estabelecer conexão.

    Você também pode escolher Conectar-se ao servidor na parte superior da árvore do esquema do banco de dados.

  2. Digite a senha para se conectar ao servidor de banco de dados de origem.

  3. Escolha Testar conexão para verificar se a AWS SCT pode se conectar ao banco de dados de origem.

  4. Escolha Conectar para se conectar ao banco de dados de origem.

Use o procedimento a seguir para remover um servidor de banco de dados do projeto da AWS SCT.

Para remover um servidor de banco de dados
  1. Escolha o servidor de banco de dados a ser removido.

  2. Abra o menu de contexto (clique com o botão direito do mouse) e, em seguida, escolha Remover do projeto.

    A AWS SCT remove o servidor de banco de dados selecionado, todas as regras de mapeamento, resultados de conversão e outros metadados relacionados a esse servidor.

Executando a AWS SCT em um modo off-line

Você pode executar a AWS Schema Conversion Tool em um modo off-line. A seguir, você pode aprender como trabalhar com um projeto da AWS SCT existente quando desconectado do banco de dados de origem.

A AWS SCT não requer uma conexão com seu banco de dados de origem para executar as seguintes operações:

  • Adicionar regras de mapeamento.

  • Criar relatórios de avaliação de migração do banco de dados

  • Converter esquemas e códigos de banco de dados.

  • Editar o código-fonte e o código convertido.

  • Salve o código-fonte e o código convertido como scripts SQL em um arquivo de texto.

Antes de usar a AWS SCT no modo off-line, conecte-se ao seu banco de dados de origem, carregue metadados e salve seu projeto. Abra esse projeto ou desconecte-se do servidor de banco de dados de origem para usar a AWS SCT no modo off-line.

Para executar a AWS SCT em um modo off-line
  1. Inicie a AWS Schema Conversion Tool e crie um novo projeto. Para obter mais informações, consulte Criando um projeto da AWS SCT.

  2. Adicione um servidor de banco de dados de origem e conecte-se ao seu banco de dados de origem. Para obter mais informações, consulte Adicionando servidores de banco de dados a um projeto da AWS SCT.

  3. Adicione um servidor de banco de dados de destino ou use uma plataforma virtual de banco de dados de destino. Para obter mais informações, consulte Usar alvos virtuais.

  4. Crie uma regra de mapeamento para definir a plataforma de banco de dados de destino para seu banco de dados de origem. Para obter mais informações, consulte Criação de regras de mapeamento na AWS SCT.

  5. Escolha Exibir e, em seguida, Visualização principal.

  6. No painel esquerdo que exibe os objetos do banco de dados de origem, escolha os esquemas do banco de dados de origem. Abra o menu de contexto (clique com o botão direito do mouse) do objeto e, em seguida, escolha Carregar esquema. Essa operação carrega todos os metadados do esquema de origem em seu projeto da AWS SCT.

    As operações Criar relatório e Converter esquema também carregam todos os metadados do esquema de origem em seu projeto da AWS SCT. Se você executou uma dessas operações no menu de contexto, ignore a operação Carregar esquema.

  7. No menu Arquivo, escolha Salvar projeto para salvar os metadados do banco de dados de origem em seu projeto.

  8. Escolha Desconectar-se do servidor para se desconectar do banco de dados de origem. Agora você pode usar a AWS SCT no modo off-line.

Usando os filtros de árvore da AWS SCT

Para migrar dados de uma origem para um destino, a AWS SCT carrega todos os metadados de bancos de dados de origem e destino em uma estrutura de árvore. Essa estrutura aparece na AWS SCT como a visualização em árvore na janela principal do projeto.

Alguns bancos de dados podem ter um grande número de objetos na estrutura de árvore. Você pode usar filtros de árvore na AWS SCT para pesquisar objetos nas estruturas de árvore de origem e de destino. Ao usar um filtro de árvore, você não altera os objetos que são convertidos quando o banco de dados é convertido. O filtro muda apenas o que você vê na árvore.

Os filtros de árvore trabalham com objetos que a AWS SCT pré-carregou. Em outras palavras, a AWS SCT não carrega objetos do banco de dados durante pesquisas. Essa abordagem significa que a estrutura de árvore geralmente contém um número menor de objetos do que os presentes no banco de dados.

Para os filtros de árvore, lembre-se do seguinte:

  • O filtro padrão é QUALQUER, o que significa que o filtro usa uma pesquisa de nome para encontrar objetos.

  • Quando você selecionar um ou mais tipos de objeto, verá apenas esses tipos de objetos na árvore.

  • Você pode usar a máscara de filtro para mostrar diferentes tipos de símbolos, incluindo Unicode, espaços e caracteres especiais. O "%" é o caractere curinga para qualquer símbolo.

  • Depois de aplicar um filtro, a contagem mostra apenas o número de objetos filtrados.

Para criar um filtro de árvore
  1. Abra um projeto existente da AWS SCT.

  2. Conecte-se ao banco de dados ao qual você deseja aplicar o filtro de árvore.

  3. Escolha o ícone de filtro.

    
                        O ícone de filtro da árvore de esquema

    O ícone de desfazer filtro é desativado, pois nenhum filtro está aplicado no momento.

  4. Insira as informações a seguir na caixa de diálogo Filtro. As opções na caixa de diálogo são diferentes para cada mecanismo de banco de dados.

    Opções de filtro da AWS SCT

    Ação

    Nível

    Escolha Categorias para filtrar objetos por categorias.

    Escolha Status para filtrar objetos por status.

    Type

    Em Categorias em Nível, escolha as categorias dos objetos filtrados. Escolha Qualquer carregado para exibir objetos de todas as categorias.

    Em Status em Nível, escolha o status dos objetos filtrados. Você pode escolher uma das seguintes opções:

    • Convertido para exibir todos os objetos convertidos

    • Tem ações para exibir todos os objetos que têm problemas de conversão

    • Criptografado para exibir todos os objetos criptografados

    Condição

    Para Categorias em Nível, escolha a condição de filtragem entre Curtir e Não curtir.

    Para Status em Nível, a opção de condição de filtragem não está disponível.

    Valor

    Para Categorias em Nível, insira o Valor para filtrar a árvore por esse valor.

    Use a porcentagem (%) como curinga para exibir todos os objetos.

    Para Status em Nível, escolha o Valor entre Verdadeiro e Falso.

    E/Ou

    Escolha operadores lógicos AND ou OR para aplicar várias cláusulas de filtro.

    
                        O ícone de filtro da árvore de esquema
  5. Escolha Adicionar nova cláusula para adicionar uma cláusula de filtro adicional. A AWS SCT pode aplicar várias cláusulas de filtro usando operadores lógicos AND ou OR.

  6. Escolha Apply (Aplicar). Depois de escolher Aplicar, o ícone desfazer filtro (ao lado do ícone de filtro) é habilitado. Use esse ícone se você deseja remover os filtros aplicados.

  7. Selecione Fechar para fechar a caixa de diálogo.

Ao filtrar o esquema que aparece na árvore, você não altera os objetos que são convertidos quando o esquema é convertido. O filtro muda apenas o que você vê na árvore.

Importar uma lista de arquivos para o filtro de árvore

Você pode importar um arquivo de valores separados por vírgula (CSV) com separadores de ponto e vírgula ou um arquivo JSON que contém nomes ou valores que você deseja que o filtro de árvore use. Abra um projeto da AWS SCT existente, conecte-se ao banco de dados para aplicar o filtro de árvore e, em seguida, selecione o ícone de filtro.

Para baixar um exemplo do arquivo, escolha Baixar modelo. Insira o nome do arquivo e selecione Salvar.

Para baixar suas configurações de filtro existentes, escolha Exportar. Insira o nome do arquivo e selecione Salvar.

Para importar uma lista de arquivos para o filtro de árvore, escolha Importar. Escolha um arquivo para importar e, em seguida, escolha Abrir. Escolha Aplicar e selecione Fechar.

Os arquivos CSV usam ponto e vírgula como separador e têm o seguinte formato:

  • object_type é o tipo de objeto que você deseja localizar.

  • database_name é o nome do banco de dados em que esse objeto existe.

  • schema_name é o nome do esquema em que esse objeto existe.

  • object_name é o nome do objeto.

  • import_type especifica para include ou exclude este item do filtro.

Use arquivos JSON para descrever casos complexos de filtragem, como regras aninhadas. Arquivos JSON têm o seguinte formato:

  • filterGroupType é o tipo de regra de filtro (operadores lógicos AND ou OR) que se aplica a várias cláusulas de filtro.

  • filterCategory é o nível do filtro (Categorias ou Status).

  • names é a lista de nomes de objetos que se aplica ao filtro Categorias.

  • filterCondition é a condição de filtragem (LIKE ou NOT LIKE) que se aplica ao filtro Categorias.

  • transformName é o nome do status que se aplica ao filtro Status.

  • value é o valor pelo qual filtrar a árvore.

  • transformValue é o valor do filtro (TRUE ou FALSE) que se aplica ao filtro Status.

Ocultando esquemas na visualização em árvore da AWS SCT

Ao usar as configurações da visualização em árvore, você especifica quais esquemas e bancos de dados deseja ver na visualização em árvore da AWS SCT. Você pode ocultar esquemas vazios, bancos de dados vazios, bancos de dados de sistemas além de esquemas e bancos de dados definidos pelo usuário.

Para ocultar bancos de dados e esquemas na visualização em árvore
  1. Abra um projeto da AWS SCT.

  2. Conecte-se ao armazenamento de dados que você deseja mostrar na visualização em árvore.

  3. Escolha Configurações, Configurações globais, Visualização em árvore.

    
                        A seção Configurações de visualização em árvore da caixa de diálogo Configurações globais
  4. Na seção Configurações de visualização em árvore, faça o seguinte:

    • Para Fornecedor, escolha a plataforma de banco de dados.

    • Escolha Ocultar esquemas vazios para ocultar esquemas vazios para a plataforma de banco de dados selecionada.

    • Escolha Ocultar bancos de dados vazios para ocultar bancos de dados vazios para a plataforma de banco de dados selecionada.

    • Em Ocultar esquemas/bancos de dados do sistema, escolha os esquemas e bancos de dados do sistema por nome para ocultá-los.

    • Em Ocultar esquemas/bancos de dados definidos pelo usuário, digite os nomes dos esquemas e bancos de dados definidos pelo usuário que você deseja ocultar e, em seguida, escolha Adicionar. Os nomes não diferenciam maiúsculas de minúsculas.

  5. Escolha OK.

Criando e revisando o relatório de avaliação de migração do banco de dados

O relatório de avaliação de migração do banco de dados resume todos os itens de ação dos esquemas que não podem ser convertidos automaticamente para o mecanismo da instância do banco de dados Amazon RDS de destino. O relatório também inclui estimativas do trabalho necessário para gravar o código equivalente de sua instância de banco de dados de destino.

Você pode criar um relatório de avaliação da migração do banco de dados depois de adicionar os bancos de dados de origem e as plataformas de destino ao seu projeto e especificar as regras de mapeamento.

Para criar e visualizar o relatório de avaliação de migração do banco de dados
  1. Certifique-se de ter criado uma regra de mapeamento para o esquema do banco de dados de origem para o qual criar um relatório de avaliação. Para obter mais informações, consulte Adicionar uma nova regra de mapeamento.

  2. No menu Visualizar, selecione Visualização principal.

  3. No painel esquerdo que exibe o esquema do banco de dados de origem, escolha objetos de esquema para os quais criar um relatório de avaliação.

    Certifique-se de ter marcado as caixas de seleção de todos os objetos do esquema para os quais criar um relatório de avaliação.

  4. Abra o menu de contexto (clique com o botão direito do mouse) do objeto e, em seguida, escolha Criar relatório.

    
                        Criar o relatório de avaliação de migração do banco de dados

    A visualização do relatório de avaliação se abre.

  5. Selecione a guia Itens de ação.

    A guia Itens de ação exibe uma lista de itens que descreve o esquema que não pode ser convertido automaticamente. Escolha um item de ação na lista. A AWS SCT destacará o item do seu esquema ao qual o item de ação se aplica, conforme mostrado a seguir.

    
                        Guia Itens de ação
  6. Escolha a guia Resumo.

    A guia Resumo exibe as informações de resumo do relatório de avaliação de migração do banco de dados. Ela mostra o número de itens que foram convertidos automaticamente, e o número de itens que não foram convertidos automaticamente. O resumo também inclui uma estimativa do tempo que levará para criar o esquema na instância de banco de dados de destino que é equivalente ao do banco de dados de origem.

    A seção Avaliação de licença e suporte à nuvem contém informações sobre como mover seu esquema de banco de dados on-premises existente para uma instância de banco de dados do Amazon RDS que executa o mesmo mecanismo. Por exemplo, se você deseja alterar tipos de licença, esta seção do relatório mostra quais atributos do seu banco de dados atual devem ser removidos.

    Um exemplo de um resumo do relatório de avaliação é mostrado a seguir.

    
                        Resumo do relatório de avaliação
  7. Escolha a guia Resumo e depois Salvar como PDF. O relatório de avaliação de migração de banco de dados é salvo como um arquivo PDF. O arquivo PDF contém as informações do resumo e do item de ação.

    Você também pode escolher Salvar como CSV para salvar o relatório como um arquivo CSV. Ao escolher essa opção, a AWS SCT cria três arquivos CSV. Esses arquivos contêm as seguintes informações:

    • Uma lista de itens de ação de conversão com ações recomendadas.

    • Um resumo dos itens da ação de conversão com uma estimativa do esforço necessário para converter uma ocorrência do item de ação.

    • Um resumo executivo com vários itens de ação categorizados pelo tempo estimado de conversão.

    
                        Relatório de avaliação de migração do banco de dados

Como converter seu esquema

Depois de adicionar bancos de dados de origem e destino ao seu projeto e criar regras de mapeamento, você pode converter os esquemas do banco de dados de origem. Use o procedimento a seguir para converter o esquema.

Para converter seu esquema
  1. Escolha Exibir e, em seguida, Visualização principal.

    
                        Selecionar visualização principal
  2. No painel esquerdo que exibe o esquema do banco de dados de origem, selecione a caixa de seleção para o nome do objeto para converter. Em seguida, escolha esse objeto. A AWS SCT destaca o nome do objeto em azul. Abra o menu de contexto (clique com o botão direito do mouse) do objeto e escolha Converter esquema.

    Para converter vários objetos do banco de dados, marque as caixas de seleção de todos os objetos. Em seguida, escolha o nó pai. Por exemplo, para tabelas, o nó pai é Tabelas. Certifique-se de que a AWS SCT destaca o nome do nó pai em azul. Abra o menu de contexto (clique com o botão direito do mouse) do nó pai e escolha Converter esquema.

    
                        Converter esquema
  3. Quando a AWS SCT terminar a conversão, você poderá visualizar o esquema proposto no painel à direita do seu projeto.

    Nesse ponto, nenhum esquema é aplicado à sua instância de banco de dados de destino. O esquema planejado é parte do seu projeto. Se você escolher um item de esquema convertido, será possível visualizar o comando de esquema planejado no painel na parte central inferior da sua instância de banco de dados de destino.

    Você pode editar o esquema nesta janela. O esquema editado é armazenado como parte de seu projeto e gravado na instância de banco de dados de destino quando você opta por aplicar seu esquema convertido.

    
                        Visualizar o esquema convertido

Aplicando o esquema convertido à instância de banco de dados de destino

Você pode aplicar o esquema de banco de dados convertido à instância de banco de dados de destino. Depois que o esquema tiver sido aplicado à instância de banco de dados de destino, você poderá atualizar o esquema com base nos itens de ação do relatório de avaliação de migração do banco de dados.

Atenção

O procedimento a seguir substitui o esquema de destino existente. Tenha cuidado para não substituir esquemas inadvertidamente. Tenha cuidado para não substituir esquemas em sua instância de banco de dados de destino que já foram modificados, ou você sobrescreverá essas alterações.

Para aplicar o esquema de banco de dados convertido à sua instância de banco de dados de destino
  1. Escolha Conectar-se ao servidor na parte superior do painel direito do seu projeto para se conectar ao banco de dados de destino. Se você estiver conectado ao banco de dados de destino, pule esta etapa.

  2. Escolha o elemento do esquema no painel direito do seu projeto que exibe o esquema planejado para sua instância de banco de dados de destino.

  3. Abra o menu de contexto (clique com o botão direito do mouse) do elemento do esquema e escolha Aplicar ao banco de dados.

    
                        Aplicar ao banco de dados

    O esquema convertido é aplicado à instância do banco de dados de destino.

Armazenando perfis de serviço da AWS na AWS SCT

Você pode armazenar suas credenciais da AWS na AWS SCT. A AWS SCT usa suas credenciais quando você usa atributos que se integram aos serviços da AWS. Por exemplo, a AWS SCT integra-se a Amazon S3, AWS Lambda, Amazon Relational Database Service (Amazon RDS) e AWS Database Migration Service (AWS DMS).

A AWS SCT solicita suas credenciais da AWS quando você acessa um atributo que as exige. Você pode armazenar suas credenciais nas configurações globais do aplicativo. Quando a AWS SCT solicitar suas credenciais, você poderá selecionar as credenciais armazenadas.

Você pode armazenar conjuntos diferentes de credenciais da AWS nas configurações globais do aplicativo. Por exemplo, você pode armazenar um conjunto de credenciais que usa em cenários de teste, e um conjunto de credenciais diferente que você usa em cenários de produção. Você também pode armazenar credenciais diferentes para diferentes Região da AWSs.

Armazenando credenciais da AWS

Use o procedimento a seguir para armazenar credenciais da AWS globalmente.

Para armazenar credenciais da AWS
  1. Inicie o AWS Schema Conversion Tool.

  2. Abra o menu Configurações e, em seguida, escolha Configurações globais. A caixa de diálogo Configurações globais é exibida.

  3. Escolha Perfis de serviço da AWS e, em seguida, escolha Adicionar um novo perfil de serviço da AWS.

  4. Insira as informações da AWS conforme a seguir.

    Opção do AWS SCT

    Ação

    Profile name

    Insira um nome para o perfil.

    Chave de acesso da AWS

    Insira sua chave de acesso da AWS.

    Chave secreta da AWS

    Insira a chave de acesso secreta da AWS. Para obter mais informações sobre as chaves de acesso da AWS, consulte Como gerenciar chaves de acesso no Guia de usuário do IAM.

    Região

    Escolha a Região da AWS para o seu perfil.

    Pasta de bucket do Amazon S3

    Escolha o bucket do Amazon S3 para seu perfil. Você precisará especificar um bucket somente se estiver usando um atributo que se conecte ao Amazon S3. Para obter mais informações sobre os privilégios necessários, consulte a Permissões para usar o perfil de serviço da AWS.

    Escolha Usar endpoint do FIPS para S3 se você precisa estar em conformidade com os requisitos de segurança do Federal Information Processing Standard (FIPS). Os endpoints do FIPS estão disponíveis nas seguintes Regiões da AWS:

    • Região Leste dos EUA (N. da Virgínia)

    • Região Leste dos EUA (Ohio)

    • Região Leste dos EUA (Norte da Califórnia)

    • Região Oeste dos EUA (Oregon)

  5. Escolha Testar conexão para verificar se suas credenciais estão corretas e ativas.

    A caixa de diálogo Testar conexão é exibida. Você pode ver o status de cada um dos serviços conectados ao seu perfil. Aprovação indica que o perfil pode acessar o serviço com êxito.

    
                            A caixa de diálogo Testar conexão
  6. Depois de configurar seu perfil, selecione Salvar para salvar seu perfil ou Cancelar para cancelar as alterações.

  7. Escolha OK para fechar a caixa de diálogo Configurações globais.

Configurando o perfil padrão de um projeto

Você pode definir o perfil padrão de um projeto da AWS SCT. Fazer isso associa as credenciais da AWS armazenadas no perfil com o projeto. Com seu projeto aberto, use o procedimento a seguir para definir o perfil padrão.

Para configurar o perfil padrão de um projeto
  1. Inicie a AWS Schema Conversion Tool e crie um novo projeto.

  2. No menu Configurações, selecione Configurações do projeto. A caixa de diálogo Configurações do projeto é exibida.

  3. Escolha a guia Ambiente do projeto.

  4. Escolha Adicionar um novo perfil de serviço da AWS para adicionar um novo perfil. Em Perfil do serviço da AWS, escolha o perfil que você deseja associar ao projeto.

  5. Escolha OK para fechar a caixa de diálogo Configurações do projeto. Você também pode escolher Cancelar para cancelar as alterações.

Permissões para usar o perfil de serviço da AWS

As seguintes permissões são necessárias para acessar seu bucket do Amazon S3 a partir do seu perfil de serviço da AWS:

  • s3:PutObject – para adicionar objetos ao bucket do Amazon S3.

  • s3:DeleteObject – para remover a versão nula de um objeto e inserir um marcador de exclusão, que se torna a versão atual do objeto.

  • s3:ListBucket – para retornar até 1.000 objetos do seu bucket do Amazon S3.

  • s3:GetObject – para recuperar objetos do bucket do Amazon S3.

O exemplo de código a seguir mostra como conceder essas permissões ao usuário.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:DeleteObject", "s3:GetObject", "s3:ListBucket", "s3:PutObject" ], "Resource": [ "*" ] } ] }

Usar o AWS Secrets Manager

A AWS SCT pode usar credenciais de banco de dados que você armazena no AWS Secrets Manager. Você pode preencher todos os valores na caixa de diálogo de conexão do banco de dados no Secrets Manager. Para usar o Secrets Manager, certifique-se de armazenar perfis da AWS no AWS Schema Conversion Tool.

Para obter mais informações sobre o uso do AWS Secrets Manager, consulte O que é AWS Secrets Manager? no Guia do usuário do AWS Secrets Manager. Para obter mais informações sobre armazenar perfis da AWS, consulte Armazenando perfis de serviço da AWS na AWS SCT.

Para recuperar credenciais de banco de dados do Secrets Manager
  1. Inicie a AWS Schema Conversion Tool e crie um novo projeto.

  2. Escolha Adicionar origem ou Adicionar destino para adicionar um novo banco de dados ao seu projeto.

  3. Escolha uma plataforma de banco de dados e, em seguida, escolha Próximo.

  4. Para o AWS Secret, escolha o segredo que você quer usar.

  5. Escolha Preencher. Em seguida, a AWS SCT preenche todos os valores na caixa de diálogo de conexão do banco de dados.

  6. Escolha Testar conexão para verificar se a AWS SCT pode se conectar ao banco de dados.

  7. Escolha Conectar para se conectar ao seu banco de dados.

A AWS SCT oferece suporte a segredos que têm a seguinte estrutura.

{ "username": "secret_user", "password": "secret_password", "engine": "oracle", "host": "secret_host.eu-west-1.compute.amazonaws.com", "port": "1521", "dbname": "ora_db" }

Nessa estrutura, os valores username e password são obrigatórios, e todos os outros valores são opcionais. Certifique-se de que os valores que você armazena no Secrets Manager incluam todas as credenciais do banco de dados.

Armazenando senhas de banco de dados

Você pode armazenar uma senha de banco de dados ou um certificado SSL no cache da AWS SCT. Para armazenar uma senha, selecione Store password (Armazenar senha) ao criar uma conexão.

A senha é criptografada usando o token gerado aleatoriamente no arquivo seed.dat. Em seguida, ela é armazenada com o nome de usuário no arquivo de cache. Caso você perca o arquivo seed.dat ou ele seja corrompido, a senha do banco de dados pode ser descriptografada de maneira incorreta. Nesse caso, ocorre uma falha ao conectar-se.

Usando a visualização UNION ALL para projetos com tabelas particionadas

Se uma tabela de origem for particionada, a AWS SCT cria n tabelas de destino, onde n é o número de partições na tabela de origem. A AWS SCT cria uma visualização UNION ALL na parte superior das tabelas de destino para representar a tabela de origem. Se você usar um extrator de dados da AWS SCT para migrar seus dados, as partições da tabela de origem serão extraídas e carregadas em paralelo por subtarefas separadas.

Para usar a exibição Union All em um projeto
  1. Inicie AWS SCT. Crie um novo projeto ou abra um projeto da AWS SCT existente.

  2. No menu Configurações, escolha Configurações de conversão.

  3. Escolha um par de bancos de dados OLAP na lista na parte superior.

  4. Ativar Usar a visualização Union all?

    
                        Configurações de conversão
  5. Escolha OK para salvar as configurações e fechar a caixa de diálogo Configurações de conversão.

Atalhos de teclado da AWS SCT

A seguir estão os atalhos de teclado que você pode usar com a AWS SCT.

Atalho de teclado Descrição

Ctrl+N

Criar um novo projeto

Ctrl+O

Abrir um projeto existente.

Ctrl+S

Salvar um projeto aberto.

Ctrl+W

Criar um novo projeto usando o assistente.

Ctrl+M

Crie uma nova avaliação de vários servidores.

Ctrl+L

Adicione um novo banco de dados de origem.

Ctrl+R

Adicione um novo banco de dados de destino.

Ctrl+F4

Feche um projeto aberto.

F1

Abra o Guia de usuário da AWS SCT.