Criar um projeto carregando um esquema de um arquivo
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.
Sobre esta tarefa
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 banco de dados relacional para executar tarefas de migraçã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.
Antes de começar
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.
Abra Oracle SQL Developer.
No menu principal, selecione Tools e, em seguida, Database Export.
Selecione a conexão do banco de dados.
Desmarque Export Data .
Na página Specify Data , clique em Lookup e escolha as tabelas que deseja incluir.
Abra SQL Server Management Studio (SSMS) .
Em Server Explorer, clique com o botão direito do mouse no banco de banco de dados.
Selecione Tasks e depois Generate Scripts.
Selecione Save script as file e especifique um caminho de arquivo.
Abra MySQL Workbench .
No menu principal, selecione Server e, em seguida, Data Export.
Selecione os objetos de esquema para exportar.
Escolha Dump Structure Only, Export to Self-Contained File e Include Create Schema opções.
Abra pgAdmin .
Clique com o botão direito do mouse em Database e depois em Backup.
Insira um caminho, um nome de arquivo e selecione o formato Plain .
Selecione Dump options e ative Only schema.
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.
Passos
Clique em New Project no canto superior direito da tela inicial do Relational Migrator.
Clique no botão Import .SQL file.
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
Escolha ou arraste e solte um arquivo de declaração DDL e clique em Import.
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:
Alvoem açãoTodas 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 .
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
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.
Insira um nome para seu projeto.
Clique em Done.