Migrando seu esquema de origem para seu banco de dados de destino usando 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á.

Migrando seu esquema de origem para seu banco de dados de destino usando AWS SCT

Nesta seção, você usa o AWS Schema Conversion Tool para migrar seu 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.

Para migrar seu esquema de origem para seu banco de dados de destino com AWS SCT
  1. Instale AWS Schema Conversion Tool o. Para obter mais informações, consulte Instalação, verificação e atualização da AWS SCT no AWS Guia 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 AWS Schema Conversion Tool o. 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 seu AWS SCT projeto 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. Você pode adicionar várias regras de mapeamento a um único AWS SCT projeto. 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 seu EC2 cliente Amazon.

  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 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)