Converter esquemas utilizando o AWS SCT - AWS Schema Conversion Tool

Converter esquemas utilizando o AWS SCT

Depois que você tiver conectado o projeto ao banco de dados de origem e de destino da instância de banco de dados do Amazon RDS, seu projeto da AWS Schema Conversion Tool exibirá o esquema do 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, a AWS SCT solicita as informações do esquema do seu banco de dados de origem nesse 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 de esquema que você escolher depende de um item pai, a AWS SCT também gerará o esquema para o item pai. Por exemplo, suponha que você escolha uma tabela para converter. Em caso afirmativo, a AWS SCT gera o esquema para a tabela e o banco de dados em que a tabela está.

Conversão de esquemas

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

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

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 Como atualizar e recarregar esquemas convertidos no AWS SCT.

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 Usar o relatório de avaliação no AWS Schema Conversion Tool.

Quando a AWS SCT gera um esquema convertido, ela 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.

Como editar o esquema convertido

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.

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

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

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

Até que você aplique o esquema à sua instância de banco de dados de destino, a AWS SCT armazenará apenas 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 removerá os elementos do esquema planejado em seu projeto da AWS SCT para coincidir com o que existe em sua instância de banco de dados de origem.