Criar um projeto conectando a um banco de dados ao vivo
Nesta página
Você pode criar um projeto usando uma conexão de reconhecimento de data center ativa. Criar um projeto é a primeira etapa no processo de migração. Ao criar um projeto com uma conexão ativa, você:
Forneça os detalhes da conexão do seu sistema relacional de origem.
Forneça os detalhes da conexão para a implantação do MongoDB de destino.
Selecione o reconhecimento de data center, o esquema e as tabelas que fazem parte da migração.
Sobre esta tarefa
Criar um projeto com uma conexão ativa é o processo recomendado para iniciar um novo projeto do 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.
Passos
Clique em New Project no canto superior direito da tela inicial do Relational Migrator.
Clique no botão Connect database.
Selecione um tipo de reconhecimento de data center. O Relational Migrator suporta a migração dos seguintes tipos de reconhecimento de data center:
MySQL
Oráculo
PostgreSQL
Servidor SQL
Sybase ASE
DB2
Insira os detalhes da conexão para criar o URI JDBC para seu relational database.
Insira um nome IP ou DNS de host na caixa de texto Host .
Insira um número de porta na caixa de texto Port .
Insira um nome de banco de dados no campo de texto Database . Dependendo do seu banco de dados relacional, esse comportamento varia:
Tipo de reconhecimento de data centerComportamentoOráculoO nome do reconhecimento de data center é obrigatório. Você também precisa especificar um Service ID ou SID.Servidor SQLO nome do banco de dados é obrigatório.MySQLDeixar o nome do reconhecimento de data center em branco carrega todos os reconhecimento de data center.PostgresDeixar o nome do reconhecimento de data center em branco carrega esquemas do reconhecimento de data center padrão.Sybase ASEO nome do banco de dados é obrigatório.DB2O nome do banco de dados é obrigatório.Insira um nome de usuário na caixa de texto Username .
Insira uma senha na caixa de texto Password .
(Opcional) Clique na caixa de seleção Save a password for this session para evitar digitar novamente sua senha no projeto.
Clique no botão de alternância SSL para habilitar ou desabilitar o SSL e selecione um modo SSL.
Clique em Connect.
Os detalhes de conexão e SSL dependem do tipo de reconhecimento de data center ao qual você está se conectando. Além das propriedade de conexão genéricas listadas acima, você também pode precisar selecionar um
Identifier
para Oracle eAuthentication
para SQL servidor.Observação
Se você quiser especificar o URI do JDBC manualmente, clique na chave de alternância Enter URI manually no Connect to the database screen. Para obter detalhes, consulte Strings de conexão do banco de dados relacional.
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 centerClique na marca de seleção para o reconhecimento de data center de destino.Todas as tabelas dentro de um esquemaExpanda o reconhecimento de data center de destino e clique na marca de seleção do esquema de destino.Tabelas específicas dentro de um esquemaExpanda o reconhecimento de data center e o esquema de destino. Selecione as tabelas de destino individualmente.Nomes de tabelas específicosUse 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.