Migração do esquema de origem para o banco de dados de destino utilizando a AWS SCT - AWS Database Migration Service

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

Migração do esquema de origem para o banco de dados de destino utilizando a AWS SCT

Nesta seção, você utiliza a AWS Schema Conversion Tool para migrar o esquema de origem para o banco de dados de destino. Como alternativa, é possível utilizar a DMS Schema Conversion para converter os esquemas do banco de dados de origem. Para obter mais informações, consulte Conceitos básicos da DMS Schema Conversion.

Como migrar o esquema de origem para o banco de dados de destino com a AWS SCT
  1. Instale a AWS Schema Conversion Tool. Para obter mais informações, consulte Instalação, verificação e atualização da AWS SCT no AWSGuia do usuário da Schema Conversion Tool.

    Ao baixar drivers JDBC para o MySQL e o PostgreSQL, anote o local em que salva os drivers, caso a ferramenta solicite a localização deles.

  2. Abra o AWS Schema Conversion Tool. Escolha Arquivo e Novo projeto.

  3. Na janela Novo projeto, defina os seguintes valores:

    • Defina o Nome do projeto como DMSProject.

    • Mantenha a Localização como está para armazenar o projeto da AWS SCT na pasta padrão.

    Escolha OK.

  4. Escolha Adicionar origem para adicionar um banco de dados MySQL de origem ao projeto e escolha MySQL e Avançar.

  5. Na página Adicionar origem, defina os seguintes valores:

    • Nome da conexão: source

    • Nome do servidor: insira o endpoint do banco de dados MySQL anotado anteriormente.

    • Porta do servidor: 3306

    • Nome do usuário: admin

    • Senha: changeit

  6. Escolha Adicionar destino para adicionar um banco de dados de destino do Amazon RDS para PostgreSQL ao projeto e escolha Amazon RDS para PostgreSQL. Escolha Próximo.

  7. Na página Adicionar origem, defina os seguintes valores:

    • Nome da conexão: target

    • Nome do servidor: insira o endpoint do banco de dados PostgreSQL anotado anteriormente.

    • Porta do servidor: 5432

    • Banco de dados: insira o nome do banco de dados PostgreSQL.

    • Nome do usuário: postgres

    • Senha: changeit

  8. No painel esquerdo, escolha dms_sample em Esquemas. No painel direito, escolha o banco de dados Amazon RDS para PostgreSQL de destino. Escolha Criar mapeamento. É possível adicionar várias aplicações a um único projeto da AWS SCT. Para obter mais informações sobre regras de mapeamento, consulte Criação de regras de mapeamento.

  9. Escolha Visualização principal.

  10. No painel esquerdo, escolha dms_sample em Esquemas. Abra o menu de contexto (clique com o botão direito do mouse) e selecione Converter esquema. Confirme a ação.

    Depois que a ferramenta converte o esquema, o esquema dms_sample aparece no painel direito.

  11. No painel direito, em Esquemas, abra o menu de contexto (clique com o botão direito do mouse) de dms_sample e escolha Aplicar ao banco de dados. Confirme a ação.

Verifique se a migração do esquema foi concluída. Siga as etapas a seguir.

Para verificar a migração do esquema
  1. Conecte-se ao cliente do Amazon EC2.

  2. Inicie o cliente do PSQL com o comando a seguir. Especifique o endpoint do banco de dados PostgreSQL e forneça a senha do banco de dados quando solicitado.

    psql \ --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \ --port=5432 \ --username=postgres \ --password \ --dbname=dms_sample
  3. Consulte uma das tabelas (vazias) para verificar se a AWS SCT aplicou o esquema corretamente.

    dms_sample=> SELECT * from dms_sample.player; id | sport_team_id | last_name | first_name | full_name ----+---------------+-----------+------------+----------- (0 rows)