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

Criar um projeto carregando um esquema de um arquivo

Nesta página

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

Você pode criar um projeto enviando arquivos de esquema do seu sistema relacional. Criar um projeto é a primeira etapa no processo de migração. Ao criar um projeto com arquivos de esquema, você:

  • Exporte um arquivo de linguagem de definição de dados (DDL) do seu sistema relacional.

  • Importe o arquivo DDL para o Relational Migrator.

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

O Relational Migrator analisa apenas declarações relacionadas a tabela, chaves e índices. Quaisquer outras declarações que não sejam DDL são ignoradas.

As seguintes ferramentas de workbench são documentadas para exportar arquivos DDL de tabela:

  • Desenvolvedor Oracle SQL

  • Studio de gerenciamento do SQL Server

  • Banco de trabalho MySQL

  • pgAdmin

Você pode usar arquivos DDL para a criação de projeto quando a conectividade de rede ou as permissões para seu reconhecimento de data center forem consideradas.

Embora você possa criar um projeto e mapear esquemas a partir de um arquivo DDL, o Relational Migrator ainda se conecta ao banco de dados relacional para executar trabalhos de sincronização.

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.

Para criar um projeto a partir de arquivos de esquema, você deve exportar os arquivos de esquema do sistema relacional de origem. Siga as instruções abaixo para gerar arquivos DDL a partir do seu sistema relacional.

  1. Abra Oracle SQL Developer.

  2. No menu principal, selecione Tools e, em seguida, Database Export.

  3. Selecione a conexão do banco de dados.

  4. Desmarque Export Data .

  5. Na página Specify Data , clique em Lookup e escolha as tabelas que deseja incluir.

  1. Abra SQL Server Management Studio (SSMS) .

  2. Em Server Explorer, clique com o botão direito do mouse no banco de banco de dados.

  3. Selecione Tasks e depois Generate Scripts.

  4. Selecione Save script as file e especifique um caminho de arquivo.

  1. Abra MySQL Workbench .

  2. No menu principal, selecione Server e, em seguida, Data Export.

  3. Selecione os objetos de esquema para exportar.

  4. Escolha Dump Structure Only, Export to Self-Contained File e Include Create Schema opções.

  1. Abra pgAdmin .

  2. Clique com o botão direito do mouse em Database e depois em Backup.

  3. Insira um caminho, um nome de arquivo e selecione o formato Plain .

  4. Selecione Dump options e ative Only schema.

  5. Selecione Options e ative Include CREATE DATABASE statement.

A importação de arquivos DDL com Sybase ASE não é suportada.

A importação de arquivos DDL com DB2 não é suportada.

  1. Clique em New Project no canto superior direito da tela inicial do Relational Migrator.

  2. Clique no botão Import .SQL file.

  3. Selecione um tipo de banco de dados. Atualmente, o Relational Migrator suporta a migração destes tipos de reconhecimento de data center:

    • MySQL

    • Oráculo

    • PostgreSQL

    • Servidor SQL

  4. Escolha ou arraste e solte um arquivo de declaração DDL e clique em Import.

  5. 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 .
  6. 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

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

  8. Insira um nome para seu projeto.

  9. Clique em Done.

  • Crie regras de mapeamento a partir de relacionamentos

  • Criar regras de mapeamento para MongoDB

Voltar

Criar com banco de dados ao vivo