

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á.

# Convertendo esquemas de banco de dados em AWS Schema Conversion Tool
<a name="CHAP_Converting"></a>

Você pode usar o AWS Schema Conversion Tool (AWS SCT) para converter seus esquemas de banco de dados existentes de um mecanismo de banco de dados para outro. Converter um banco de dados usando a interface AWS SCT do usuário pode ser bem simples, mas há várias coisas a serem consideradas antes de fazer a conversão. 

Por exemplo, você pode usar AWS SCT para fazer o seguinte: 
+ Você pode usar AWS SCT para copiar um esquema de banco de dados local existente para uma instância de banco de dados Amazon RDS executando o mesmo mecanismo. Você pode usar esse recurso para analisar possíveis economias de custo ao mudar para a nuvem e ao alterar o tipo de licença. 
+ Em alguns casos, os recursos do banco de dados não podem ser convertidos em recursos do Amazon RDS equivalentes. Se você hospedar e autogerenciar um banco de dados na plataforma Amazon Elastic Compute Cloud EC2 (Amazon), poderá emular esses recursos AWS substituindo-os por serviços.
+ AWS SCT automatiza grande parte do processo de conversão do esquema de banco de dados de processamento de transações on-line (OLTP) em uma instância de banco de dados MySQL do Amazon Relational Database Service (Amazon RDS), em um cluster de banco de dados Amazon Aurora ou em uma instância de banco de dados PostgreSQL. Os mecanismos de banco de dados de origem e destino contêm muitos recursos e capacidades diferentes e AWS SCT tentam criar um esquema equivalente em sua instância de banco de dados Amazon RDS sempre que possível. Se nenhuma conversão direta for possível, AWS SCT fornece uma lista de ações possíveis para você realizar. 

**Topics**
+ [Aplicando regras de migração em AWS Schema Conversion Tool](CHAP_Converting.MigrationRules.md)
+ [Converter esquemas utilizando o AWS SCT](CHAP_Converting.Convert.md)
+ [Conversão manual de esquemas em AWS SCT](CHAP_Converting.Manual.md)
+ [Atualizando e atualizando esquemas convertidos no AWS SCT](CHAP_Converting.UpdateRefresh.md)
+ [Salvando e aplicando esquemas convertidos em AWS SCT](CHAP_Converting.SaveAndApply.md)
+ [Comparando esquemas em AWS Schema Conversion Tool](CHAP_Converting.SchemaCompare.md)
+ [Visualizando objetos transformados relacionados em AWS Schema Conversion Tool](CHAP_Converting.RelatedObjects.md)

AWS SCT suporta as seguintes conversões de processamento de transações on-line (OLTP). 


| Fonte do banco de dados | Bancos de dados de destino | 
| --- | --- | 
|  IBM Db2 for z/OS (versão 12)  |  Amazon Aurora Edição Compatível com MySQL, Amazon Aurora Edição Compatível com PostgreSQL, MySQL, PostgreSQL  | 
|  IBM Db2 LUW (versões 9.1, 9.5, 9.7, 10.5, 11.1 e 11.5)  |  Aurora MySQL, Aurora PostgreSQL, MariaDB, MySQL, PostgreSQL  | 
| Banco de dados do Microsoft Azure SQL |  Aurora MySQL, Aurora PostgreSQL, MySQL, PostgreSQL  | 
|  Microsoft SQL Server (versão 2008 R2 e superior)  |  Aurora MySQL, Aurora PostgreSQL, Babelfish para Aurora PostgreSQL, MariaDB, Microsoft SQL Server, MySQL, PostgreSQL   | 
|  MySQL (versão 5.5 e superior)  |  Aurora PostgreSQL, MySQL, PostgreSQL Você pode migrar o esquema e os dados do MySQL para um cluster de banco de dados Aurora MySQL sem usar. AWS SCT Para obter mais informações, consulte [Migração de dados para um cluster de banco de dados do Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Migrate.html).   | 
|  Oracle (versão 10.2 e superior)  |   Aurora MySQL, Aurora PostgreSQL, MariaDB, MySQL, Oracle, PostgreSQL   | 
|  PostgreSQL (versão 9.1 e superior)  |  Aurora MySQL, Aurora PostgreSQL, MySQL, PostgreSQL  | 
| SAP ASE (12.5, 15.0, 15.5, 15.7 e 16.0) |   Aurora MySQL, Aurora PostgreSQL, MariaDB, MySQL, PostgreSQL   | 

Para obter mais informações sobre como converter um esquema de data warehouse, consulte [Convertendo esquemas de data warehouse em Amazon RDS usando AWS SCT](CHAP_Converting.DW.md). 

Para converter o esquema de banco de dados para o Amazon RDS, siga as etapas de alto nível a seguir: 
+  [Criação de regras de migração em AWS SCT](CHAP_Converting.MigrationRules.md)— Antes de converter seu esquema com AWS SCT, você pode configurar regras que alteram o tipo de dados das colunas, movem objetos de um esquema para outro e alteram os nomes dos objetos. 
+ [Converter esquemas utilizando o AWS SCTConversão manual de esquemas em AWS SCT](CHAP_Converting.Convert.md): a AWS SCT cria uma versão local do esquema convertido para você analisar, mas não a aplica à instância de banco de dados de destino até que você esteja pronto. 
+ [Usando o relatório de avaliação no AWS Schema Conversion Tool](CHAP_AssessmentReport.md): a AWS SCT cria um relatório de avaliação de migração de banco de dados que detalha os elementos do esquema que não podem ser convertidos automaticamente. É possível usar esse relatório para identificar onde você precisa criar um esquema na sua instância de banco de dados do Amazon RDS que seja compatível com o seu banco de dados de origem. 
+ [Converter esquemas utilizando o AWS SCTConversão manual de esquemas em AWS SCT](CHAP_Converting.Manual.md): se você tem elementos do esquema que não podem ser convertidos automaticamente, há duas opções: atualizar o esquema de origem e fazer a conversão novamente ou criar elementos do esquema equivalentes na instância de banco de dados de destino do Amazon RDS. 
+ [Atualizando e atualizando esquemas convertidos no AWS SCT](CHAP_Converting.UpdateRefresh.md)— Você pode atualizar seu AWS SCT projeto com o esquema mais recente do seu banco de dados de origem. 
+ [Salvando e aplicando esquemas convertidos em AWS SCT](CHAP_Converting.SaveAndApply.md)— Quando estiver pronto, AWS SCT aplique o esquema convertido em seu projeto local à sua instância de banco de dados Amazon RDS de destino. 

# Aplicando regras de migração em AWS Schema Conversion Tool
<a name="CHAP_Converting.MigrationRules"></a>

Antes de converter seu esquema com AWS SCT, você pode configurar regras de migração. *As regras de migração* AWS SCT podem fazer transformações como alterar o tipo de dados das colunas, mover objetos de um esquema para outro e alterar os nomes dos objetos. Por exemplo, suponha que você tenha um conjunto de tabelas no esquema de origem chamado `test_TABLE_NAME`. É possível configurar uma regra que altera o prefixo `test_` para o prefixo `demo_` no esquema de destino. 

**nota**  
Você só pode criar regras de migração para diferentes mecanismos de banco de dados de origem e destino. 

Você pode criar regras de migração que executam as seguintes tarefas: 
+ Adicionar, remover ou substituir um prefixo
+ Adicionar, remover ou substituir um sufixo
+ Alterar agrupamento de colunas
+ Alterar tipo de dados
+ Alterar o comprimento dos tipos de dados `char`, `varchar`, `nvarchar` e `string`
+ Mover objetos
+ Renomear objetos

Você pode criar regras de migração para os seguintes objetos: 
+ Banco de dados
+ Schema
+ Tabela
+ Coluna

## Como criar regras de migração
<a name="CHAP_Converting.MigrationRules.Map"></a>

Você pode criar regras de migração salvar as regras como parte do seu projeto. Com seu projeto aberto, use o procedimento a seguir para criar regras de migração. 

**Para criar regras de migração**

1. No menu **Exibir**, selecione **Exibição de mapeamento**. 

1.  Em **Mapeamentos de servidores**, escolha um par de servidores de origem e de destino. 

1. Selecione **Nova regra de migração**. A caixa de diálogo **Regras de transformação** é exibida. 

1. Escolha **Adicionar nova regra**. Uma nova linha é adicionada à lista de regras. 

1. Configure sua regra:

   1. Em **Name** (Nome), insira um nome para a regra. 

   1. Em **Para**, escolha o tipo de objeto ao qual a regra se aplica. 

   1. Em **onde**, digite um filtro para aplicar aos objetos antes de aplicar a regra de migração. A cláusula where é avaliada usando uma cláusula like. É possível inserir um nome exato para selecionar um objeto ou inserir um padrão para selecionar vários objetos. 

      Os campos disponíveis para a cláusula **where** são diferentes, dependendo do tipo do objeto. Por exemplo, se o tipo de objeto for esquema, haverá apenas um campo disponível para o nome do esquema. 

   1. Em **Ações**, escolha o tipo de regra de migração que você deseja criar. 

   1. Dependendo do tipo de regra, insira um ou dois valores adicionais. Por exemplo, para renomear um objeto, insira o novo nome do objeto. Para substituir um prefixo, insira o prefixo antigo e o novo prefixo.

      Para os tipos de dados char, varchar, nvarchar e string, você pode alterar o comprimento do tipo de dados usando o operador de multiplicação. Por exemplo, o valor `%*4` transforma o tipo de dados `varchar(10)` em `varchar(40)`.

1. Após configurar sua regra de migração, selecione **Salvar** para salvar sua regra. Você também pode escolher **Cancelar** para cancelar as alterações.   
![\[A caixa de diálogo de regras de transformação\]](http://docs.aws.amazon.com/pt_br/SchemaConversionTool/latest/userguide/images/transformation-rules.png)

1. Ao finalizar a adição, edição e exclusão das regras, escolha **Salvar tudo** para salvar todas as alterações. 

1. Selecione **Fechar** para fechar a caixa de diálogo **Regras de transformação**. 

Você pode usar o ícone de alternância para desativar uma regra de migração sem excluí-la. Você pode usar o ícone de cópia para duplicar uma regra de migração existente. Use o ícone de lápis para editar uma regra de migração existente. Você pode usar o ícone de exclusão para excluir uma regra de migração existente. Para salvar as alterações feitas em suas regras de migração, selecione **Salvar tudo**. 

## Como exportar regras de migração
<a name="CHAP_Converting.MigrationRules.Export"></a>

Se você costuma AWS DMS migrar seus dados do banco de dados de origem para o banco de dados de destino, você pode fornecer informações sobre suas regras de migração para o. AWS DMS Para obter mais informações sobre tarefas, consulte [Como trabalhar com tarefas de replicação do AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.html). 

**Para exportar regras de migração**

1. No AWS Schema Conversion Tool, escolha **Visualização de mapeamento** no menu **Exibir**. 

1.  Em **Regras de migração**, escolha uma regra de migração e, em seguida, selecione **Modificar regra de migração**. 

1.  Escolha **Exportar script para AWS DMS**. 

1. Navegue até o local onde você deseja salvar seu script e escolha **Salvar**. Suas regras de migração são salvas como um script JSON que pode ser consumido pelo AWS DMS. 

# Converter esquemas utilizando o AWS SCT
<a name="CHAP_Converting.Convert"></a>

Depois de conectar seu projeto ao banco de dados de origem e à sua instância de banco de dados Amazon RDS de destino, seu AWS Schema Conversion Tool projeto exibe o esquema do seu banco de dados de origem no painel esquerdo. O esquema é apresentado em um formato de visualização em árvore, e cada nó da árvore é de carregamento preguiçoso. Quando você escolhe um nó na visualização em árvore, AWS SCT solicita as informações do esquema do seu banco de dados de origem naquele momento. 

Você pode escolher itens do esquema de seu banco de dados de origem e converter o esquema para o esquema equivalente do mecanismo de banco de dados de sua instância de banco de dados de destino. É possível escolher qualquer item do esquema do banco de dados de origem para converter. Se o item do esquema que você escolher depender de um item pai, ele AWS SCT também gerará o esquema para o item pai. Por exemplo, suponha que você escolha uma tabela para converter. Nesse caso, AWS SCT gera o esquema para a tabela e o banco de dados em que a tabela está. 

## Conversão de esquemas
<a name="CHAP_Converting.Convert.Procedure"></a>

Para converter um esquema do seu banco de dados de origem, marque a caixa de seleção do nome do esquema a ser convertido. Em seguida, selecione esse esquema no painel esquerdo do seu projeto. A AWS SCT destaca o nome do esquema em azul. Abra o menu de contexto (clique com o botão direito do mouse) do esquema e selecione **Converter esquema**, conforme mostrado a seguir.

![\[Converter esquema\]](http://docs.aws.amazon.com/pt_br/SchemaConversionTool/latest/userguide/images/transform_schema.png)


Depois de converter o esquema do seu banco de dados de origem, você pode escolher os itens de esquema no painel esquerdo do seu projeto e visualizar o esquema convertido nos painéis centrais do seu projeto. O painel central inferior exibe as propriedades e o comando SQL para criar o esquema convertido, como mostrado a seguir. 

![\[Escolher item do esquema de origem\]](http://docs.aws.amazon.com/pt_br/SchemaConversionTool/latest/userguide/images/select_schema_item.png)


Depois de converter seu esquema, você poderá salvar seu projeto. As informações do esquema de seu banco de dados de origem são salvas com o seu projeto. Essa funcionalidade significa que você pode trabalhar off-line sem estar conectado ao seu banco de dados de origem. A AWS SCT vai se conectar ao seu banco de dados de origem para atualizar o esquema em seu projeto, se você selecionar **Atualizar do banco de dados**. Para obter mais informações, consulte [Atualizando e atualizando esquemas convertidos no AWS SCT](CHAP_Converting.UpdateRefresh.md). 

Você pode criar um relatório de avaliação de migração do banco de dados dos itens que não podem ser convertidos automaticamente. O relatório de avaliação é útil para identificar e resolver itens de esquema que não podem ser convertidos automaticamente. Para obter mais informações, consulte [Usando o relatório de avaliação no AWS Schema Conversion Tool](CHAP_AssessmentReport.md). 

Quando AWS SCT gera um esquema convertido, ele não o aplica imediatamente à instância de banco de dados de destino. Em vez disso, o esquema convertido é armazenado localmente até que você esteja pronto para aplicá-lo à instância de banco de dados de destino. Para obter mais informações, consulte [Como aplicar seu esquema convertido](CHAP_Converting.SaveAndApply.md#CHAP_Converting.Applying). 

## Como editar o esquema convertido
<a name="CHAP_Converting.Edit"></a>

Você pode editar o esquema convertido e salvar as alterações como parte do seu projeto.

**Para editar o esquema convertido**

1. No painel esquerdo que exibe o esquema de seu banco de dados de origem, escolha o item do esquema para o qual você deseja editar o esquema convertido. 

1. No painel central inferior que exibe o esquema convertido referente ao item selecionado, escolha a guia **SQL**. 

1. No texto exibido referente à guia **SQL**, altere o esquema conforme necessário. O esquema é salvo automaticamente com o seu projeto, à medida que você o atualiza.   
![\[Atualizar o esquema da instância de banco de dados de destino\]](http://docs.aws.amazon.com/pt_br/SchemaConversionTool/latest/userguide/images/edit_converted_schema.png)

As alterações que você fizer no esquema convertido serão armazenadas com seu projeto à medida que você o atualiza. Se você converteu recentemente um item do esquema de seu banco de dados de origem, e fez atualizações no esquema convertido anteriormente para esse item, essas atualizações existentes serão substituídas pelo item do esquema recém-convertido com base em seu banco de dados de origem. 

## Como limpar um esquema convertido
<a name="CHAP_Converting.Clear"></a>

Até que você aplique o esquema à sua instância de banco de dados de destino, armazene AWS SCT somente o esquema convertido localmente em seu projeto. Você pode limpar o esquema planejado do seu projeto, escolhendo o nó de visualização em árvore para a sua instância de banco de dados e, em seguida, escolhendo **Atualizar do banco de dados**. Como nenhum esquema foi gravado em sua instância de banco de dados de destino, a atualização do banco de dados remove os elementos do esquema planejado em seu AWS SCT projeto para corresponder ao que existe na sua instância de banco de dados de origem. 

# Conversão manual de esquemas em AWS SCT
<a name="CHAP_Converting.Manual"></a>

O relatório de avaliação inclui uma lista de itens que não podem ser convertidos automaticamente para o mecanismo de banco de dados de sua instância de banco de dados de destino do Amazon RDS. Para cada item que não pode ser convertido, existe um item de ação na guia **Itens de ação**. 

Você pode responder aos itens de ação do relatório de avaliação das seguintes formas: 
+ Modifique o esquema do banco de dados de origem.
+ Modifique o esquema do banco de dados de destino.

## Como modificar seu esquema de origem
<a name="CHAP_Converting.Manual.Source"></a>

Para alguns itens, pode ser mais fácil modificar o esquema de banco de dados no seu banco de dados de origem para um esquema que pode ser convertido automaticamente. Primeiro, verifique se as novas alterações são compatíveis com sua arquitetura de aplicativo e, em seguida, atualizar o esquema no seu banco de dados de origem. Finalmente, atualize seu projeto com as informações do esquema atualizado. É possível converter o esquema atualizado, e gerar um novo relatório de avaliação de migração de banco de dados. Os itens de ação não são mais exibidos para os itens que são alterados no esquema de origem. 

A vantagem desse processo é que o esquema atualizado está sempre disponível quando você atualiza a partir de seu banco de dados de origem. 

## Como modificar seu esquema de destino
<a name="CHAP_Converting.Manual.Target"></a>

Para alguns itens, pode ser mais fácil aplicar o esquema convertido ao seu banco de dados de destino e, em seguida, adicionar itens de esquema equivalente manualmente ao seu banco de dados de destino para os itens que não puderam ser convertidos automaticamente. Você pode gravar tudo do esquema que pode ser convertido automaticamente para sua instância de banco de dados destino, aplicando o esquema. Para obter mais informações, consulte [Salvando e aplicando esquemas convertidos em AWS SCT](CHAP_Converting.SaveAndApply.md). 

O esquema que é gravado na instância de banco de dados de destino não contém os itens que não podem ser convertidos automaticamente. Depois de aplicar o esquema à instância de banco de dados de destino, você pode criar manualmente o esquema na instância de banco de dados de destino que é equivalente ao do banco de dados de origem. Os itens de ação no relatório de avaliação de migração de banco de dados contêm sugestões de como criar o esquema equivalente. 

**Atenção**  
Se você criar manualmente o esquema em sua instância de banco de dados de destino, salve uma cópia de qualquer trabalho manual. Se você aplicar o esquema convertido do seu projeto à instância de banco de dados de destino novamente, ela substituirá o trabalho manual que você tenha feito. 

Em alguns casos, não é possível criar um esquema equivalente na instância de banco de dados de destino. Convém rearquitetar uma parte do aplicativo e do banco de dados para usar a funcionalidade que está disponível no mecanismo de banco de dados para a instância de banco de dados de destino. Em outros casos, você pode simplesmente ignorar o esquema que não pode ser convertido automaticamente. 

# Atualizando e atualizando esquemas convertidos no AWS SCT
<a name="CHAP_Converting.UpdateRefresh"></a>

Você pode atualizar o esquema de origem e o esquema de destino em seu AWS Schema Conversion Tool projeto. 
+ **Origem**: Se você atualizar o esquema de seu banco de dados de origem, a AWS SCT substituirá o esquema em seu projeto pelo esquema mais recente do seu banco de dados de origem. Usando essa funcionalidade, você pode atualizar seu projeto, se as alterações tiverem sido feitas no esquema de seu banco de dados de origem. 
+ **Destino**: se você atualizar o esquema de sua instância de banco de dados do Amazon RDS de destino, a AWS SCT substituirá o esquema em seu projeto pelo esquema mais recente de sua instância de banco de dados de destino. Se você não aplicou nenhum esquema à sua instância de banco de dados de destino, AWS SCT limpe o esquema convertido do seu projeto. Em seguida, você pode converter o esquema do seu banco de dados de origem para uma instância de banco de dados de destino limpo. 

Você atualiza o esquema em seu AWS SCT projeto escolhendo **Atualizar do banco de dados**. 

**nota**  
Quando você atualiza seu esquema, AWS SCT carrega metadados somente quando necessário. Para carregar completamente todo o esquema do banco de dados, abra o menu de contexto (clique com o botão direito do mouse) do esquema e selecione **Carregar esquema**. Por exemplo, você pode usar essa opção para carregar metadados para seu banco de dados de uma só vez e depois trabalhar offline.

# Salvando e aplicando esquemas convertidos em AWS SCT
<a name="CHAP_Converting.SaveAndApply"></a>

Quando AWS Schema Conversion Tool gera o esquema convertido (conforme mostrado em[Converter esquemas utilizando o AWS SCTConversão manual de esquemas em AWS SCT](CHAP_Converting.Convert.md)), ele não aplica imediatamente o esquema convertido à instância de banco de dados de destino. Em vez disso, o esquema convertido é armazenado localmente em seu projeto até que você esteja pronto para aplicá-lo à instância de banco de dados de destino. Usando essa funcionalidade, você pode trabalhar com itens do esquema que não podem ser convertidos automaticamente para o mecanismo de banco de dados de destino. Para obter mais informações sobre itens que não podem ser convertidos automaticamente, consulte [Usando o relatório de avaliação no AWS Schema Conversion Tool](CHAP_AssessmentReport.md). 

Opcionalmente, você pode fazer a ferramenta salvar o esquema convertido em um arquivo como um script SQL antes de aplicar o esquema à instância de banco de dados de destino. Você também pode fazer a ferramenta aplicar o esquema convertido diretamente à sua instância de banco de dados de destino. 

## Como salvar seu esquema convertido em um arquivo
<a name="CHAP_Converting.Saving"></a>

É possível salvar o esquema convertido como scripts SQL em um arquivo de texto. Usando essa abordagem, você pode modificar os scripts SQL gerados AWS SCT para abordar itens que a ferramenta não pode converter automaticamente. Em seguida, você pode executar seus scripts atualizados em sua instância de banco de dados de destino para aplicar o esquema convertido ao seu banco de dados de destino. 

**Como salvar o esquema convertido como scripts SQL**

1.  Selecione seu esquema e abra o menu de contexto (clique com o botão direito do mouse). 

1.  Selecione **Salvar como SQL**. 

1.  Insira o nome do arquivo e selecione **Salvar**. 

1.  Salve seu esquema convertido usando uma das seguintes opções: 
   + **Arquivo único**
   + **Arquivo único por estágio**
   + **Arquivo único por instrução**

**Para escolher o formato do script SQL**

1. No menu **Configurações**, selecione **Configurações do projeto**. 

1.  Selecione **Salvar scripts**. 

1.  Em **Fornecedor**, selecione a plataforma de banco de dados. 

1.  Em **Salvar scripts de SQL em**, selecione como você deseja salvar o script do esquema de banco de dados. 

1.  Escolha **OK** para salvar as configurações. 

## Como aplicar seu esquema convertido
<a name="CHAP_Converting.Applying"></a>

Quando você estiver pronto para aplicar o esquema convertido à instância de banco de dados de destino do Amazon RDS, escolha o elemento de esquema no painel direito do projeto. Abra o menu de contexto (clique com o botão direito do mouse) do elemento do esquema e escolha **Aplicar ao banco de dados**, como mostrado a seguir. 

![\[Aplicar ao banco de dados\]](http://docs.aws.amazon.com/pt_br/SchemaConversionTool/latest/userguide/images/write_to_database.png)


## O esquema do pacote de extensão
<a name="CHAP_Converting.SaveAndApply.Ext"></a>

Na primeira vez em que você aplicar o esquema convertido à sua instância de banco de dados de destino, a AWS SCT adicionará um esquema adicional à sua instância de banco de dados de destino. Esse esquema implementa as funções de sistema do banco de dados de origem necessárias para gravar o esquema convertido na instância de banco de dados de destino. O esquema é chamado de esquema de pacote de extensões. 

Não modifique o esquema do pacote de extensões, ou você poderá obter resultados inesperados no esquema convertido que é gravado na instância de banco de dados de destino. Quando seu esquema for totalmente migrado para sua instância de banco de dados de destino e você não precisar mais AWS SCT, você poderá excluir o esquema do pacote de extensões. 

O esquema do pacote de extensões é nomeado de acordo com seu banco de dados de origem da seguinte forma: 
+ IBM Db2 LUW: `aws_db2_ext`
+ Microsoft SQL Server: `aws_sqlserver_ext`
+ MySQL: `aws_mysql_ext`
+ Oracle: `aws_oracle_ext`
+ PostgreSQL: `aws_postgresql_ext`
+ SAP ASE: `aws_sapase_ext`

Para obter mais informações, consulte [Usando as AWS Lambda funções do pacote AWS SCT de extensão](CHAP_ExtensionPack.md#CHAP_ExtensionPack.OLTP). 

# Comparando esquemas em AWS Schema Conversion Tool
<a name="CHAP_Converting.SchemaCompare"></a>

Se você fez alterações no esquema de origem ou de destino após a migração, você pode comparar os dois esquemas de banco de dados usando. AWS SCT Você pode comparar esquemas para versões iguais ou anteriores do esquema de origem. 

As seguintes comparações de esquemas são compatíveis:
+ Oracle para Oracle, versões 12.1.0.2.0, 11.1.0.7.0, 11.2.0.1.0, 10
+ SQL Server para SQL Server, versões 2016, 2014, 2012, 2008 RD2, 2008
+ PostgreSQL para PostgreSQL e Aurora Edição Compatível com PostgreSQL, versões 9.6, 9.5.9, 9.5.4
+ MySQL para MySQL versões 5.6.36, 5.7.17, 5.5

Você especifica as configurações para a comparação de esquemas na guia **Compare Schema** (Comparar esquema) na página **Project Settings** (Configurações do projeto).

![\[Configurações de comparação de esquemas\]](http://docs.aws.amazon.com/pt_br/SchemaConversionTool/latest/userguide/images/schema-compare-settings.png)


Para comparar esquemas, você seleciona os esquemas e AWS SCT indica os objetos que diferem entre os dois esquemas e os objetos que não diferem.

**Para comparar dois esquemas**

1. Abra um projeto da existente da AWS SCT ou crie um projeto e conecte-o aos endpoints de origem e de destino.

1. Selecione o esquema que você deseja comparar.

1. Abra o menu de contexto (clique com botão direito do mouse) e selecione **Comparar esquema**.

 AWS SCT indica objetos que são diferentes entre os dois esquemas adicionando um círculo preto ao ícone do objeto.

![\[Resultado da comparação de esquemas\]](http://docs.aws.amazon.com/pt_br/SchemaConversionTool/latest/userguide/images/schema-compare-results.png)


Você pode aplicar os resultados da comparação de esquemas a um único objeto, a uma única categoria de objetos ou a todo o esquema. Marque a caixa de seleção próxima à categoria, ao objeto ou ao esquema em que você deseja aplicar os resultados.

# Visualizando objetos transformados relacionados em AWS Schema Conversion Tool
<a name="CHAP_Converting.RelatedObjects"></a>

Depois de uma conversão de esquema, em alguns casos, AWS SCT pode ter criado vários objetos para um objeto de esquema no banco de dados de origem. Por exemplo, ao realizar uma conversão de Oracle para PostgreSQL AWS SCT , pega cada gatilho Oracle e o transforma em uma função de gatilho e gatilho no destino do PostgreSQL. Além disso, ao AWS SCT converter uma função ou procedimento do pacote Oracle para o PostgreSQL, ele cria uma função equivalente e uma função INIT que devem ser executadas como bloco de inicialização antes que o procedimento ou a função possam ser executados.

O procedimento a seguir permite que você visualize todos os objetos relacionados que foram criados após uma conversão de esquema.

**Para visualizar os objetos relacionados que foram criados durante uma conversão de esquema**

1. Após a conversão de esquema, escolha o objeto convertido na visualização em árvore de destino.

1. Selecione a guia **Related Converted Objects** (Objetos relacionados convertidos).

1. Visualize a lista de objetos de destino relacionados.