Menu Docs
Página inicial do Docs
/
Relational Migrator
/

Criar um projeto usando um esquema de amostra

Nesta página

  • Sobre esta tarefa
  • Antes de começar
  • Passos
  • Próximos passos

Você pode criar um projeto utilizando um esquema de amostra predefinido. O esquema de amostra permite que você experimente o Relational Migrator mesmo se não tiver um banco de banco de dados relacional ao qual se conectar. Se quiser executar uma tarefa de migração para seu projeto de exemplo, você pode implantar uma imagem Docker contendo o esquema e os dados.

  • (Opcional) Hospede uma instância do Docker PostgreSQL ou carregue dados no reconhecimento de data center Northwind .

  • Crie um projeto com a opção de projeto Use a sample schema .

  • Selecione o reconhecimento de data center, o esquema e as tabelas que fazem parte da migração.

Criar um projeto com um esquema de amostra é a maneira mais rápida e fácil de testar o Relational Migrator.

Antes de finalizar a criação do seu projeto, você tem a opção de selecionar os mapeamentos iniciais. Essas opções incluem começar com um esquema MongoDB recomendado, que é sugerido automaticamente pelo Relational Migrator com base no seu reconhecimento de data center relacional.

Antes de executar tarefas de migração a partir do esquema de amostra, você deve:

  1. Baixar Docker para extrair e hospedar um contêiner de banco de dados de dados PostgreSQL fornecido. Esse contêiner vem pré-carregado com o esquema de amostra apresentado no Relational Migrator.

  2. Baixe e execute o Northwind.sql script de configuração do banco de dados em uma instância do PostgreSQL existente. Este script carrega o esquema de amostra.

As etapas a seguir orientam você no processo de conexão a um contêiner Docker com a intenção de migrar dados com tarefas de migração. Isso não é obrigatório, você pode criar um projeto sem executar tarefas de migração. Se você não planeja executar trabalhos de migração, pule a etapa um.

  1. (Opcional) Em uma janela de terminal, execute o seguinte comando do Docker para iniciar uma instância do banco de dados relacional PostgreSQL:

    docker run -p 5432:5432 public.ecr.aws/v4d7k6c9/relational-migrator-sample-database

    As credenciais de conexão para esta instância do reconhecimento de data center são:

    • Nome de usuário: postgres

    • Senha: postgres

    • Porta: 5432

    Aviso

    O reconhecimento de data center PostgreSQL é apenas para uso de demonstração e não deve ser usado para fins de produção.

  2. No Relational Migrator, clique em New Project no canto superior direito da tela inicial do Relational Migrator.

  3. Clique no botão Create sample.

  4. Na tela Select tables , indique as tabelas que você deseja migrar e clique em Next.

    A tabela a seguir explica as diferentes maneiras de selecionar tabelas para migrar:

    Alvo
    em ação

    Todas as tabelas dentro de um reconhecimento de data center

    Clique na marca de seleção para o reconhecimento de data center de destino.

    Todas as tabelas dentro de um esquema

    Expanda o reconhecimento de data center de destino e clique na marca de seleção do esquema de destino.

    Tabelas específicas dentro de um esquema

    Expanda o reconhecimento de data center e o esquema de destino. Selecione as tabelas de destino individualmente.

    Nomes de tabelas específicos

    Use a barra Filter acima da lista Relational Schema .

  5. Escolha uma opção Global casing para nomes de coleção.

    Esta opção afeta os nomes das suas collection criadas a partir das tabelas do seu relational database:

    • Keep Original: Mantenha a letra original usada no nome da tabela do seu relational database de reconhecimento de data center.

    • Override with Global Casing: substitua o nome da tabela original por uma convenção global de maiúsculas e minúsculas.

      • camelCase

      • TitleCase

      • kebab-case

      • snake_case

      • UPPER_SNAKE_CASE

  6. Escolha uma opção Initial mappings para seu esquema MongoDB.

    • Start with a MongoDB schema that matches your relational schema
      Cria seu projeto inicial com uma nova regra de mapeamento de documento para cada tabela.
    • Start with a recommended MongoDB schema
      O Relational Migrator cria regras de mapeamento para um esquema MongoDB sugerido. Ao escolher esta opção, uma tabela aparece mostrando as tabelas relacionais importadas. Relational Migrator sugere quais tabelas devem ser representadas como collection top-level ou embedded . Você pode usar as caixas de seleção para modificar quais tabelas são mapeadas em collections ou incorporadas.
    • Start with an empty MongoDB schema
      Cria seu projeto inicial sem regras de mapeamento.

    Observação

    Independentemente da opção escolhida ao iniciar seu projeto, você tem a flexibilidade de adicionar, remover ou modificar manualmente as regras de mapeamento a qualquer momento. Isso permite que você personalize o esquema MongoDB de acordo com os requisitos específicos de sua carga de trabalho.

  7. Insira um nome para seu projeto.

  8. Clique em Done.

  • Crie regras de mapeamento a partir de relacionamentos

  • Criar regras de mapeamento para MongoDB

Voltar

Criar carregando esquema