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á.
Crie provedores de dados para conversão de esquema DMS
Você cria provedores de dados que descrevem os bancos de dados de origem e de destino. Para cada provedor de dados, especifique um tipo de armazenamento de dados e informações de localização. Não armazene as credenciais de banco de dados em um provedor de dados.
- AWS Management Console
-
Como criar um provedor de dados
-
Faça login no console AWS de gerenciamento e abra o console do AWS DMS.
-
No painel de navegação, escolha Provedores de dados e Criar provedor de dados.
-
Em Nome, insira um nome exclusivo para o provedor de dados de origem. Por exemplo, digite
sc-dp. -
Em Propósito, selecione Conversão de esquemas.
-
Em Tipo de mecanismo, escolha o tipo de mecanismo do banco de dados do provedor de dados.
-
Para usar esse provedor de dados para conversão de esquema sem se conectar a um banco de dados, ative o Modo Virtual.
Há dois casos de uso em que o Modo Virtual se aplica:
Fonte off-line — Converta esquemas de arquivos de script exportados sem se conectar ao banco de dados de origem. A fonte offline está atualmente disponível para o Microsoft SQL Server.
Destino virtual — converta esquemas sem provisionar a infraestrutura de destino. Disponível para todos os bancos de dados de destino compatíveis.
Quando o Modo Virtual está ativado, o console define automaticamente as informações de conexão usando padrões.
Para obter mais informações sobre como usar o Modo Virtual, consulteModo virtual para origem offline e destino virtual.
-
Para Configuração do mecanismo, escolha uma das seguintes opções:
-
Escolha a instância de banco de dados do RDS na lista — Escolha Procurar e, em seguida, escolha seu banco de dados do Amazon RDS. O DMS Schema Conversion recupera automaticamente o tipo de mecanismo, o nome do servidor e a porta. Em Database name (Nome do banco de dados), insira o nome do banco de dados.
-
Inserir manualmente — Insira as informações de conexão do seu banco de dados. Os parâmetros de conexão dependem do mecanismo do banco de dados. Para obter mais informações, consulte Criação de provedores de dados .
-
-
Em Modo Secure Socket Layer (SSL), escolha o tipo de aplicação SSL.
-
Escolha Criar provedor de dados.
-
- AWS CLI
-
Para criar um provedor de dados, use o comando create-data-provider.
aws dms create-data-provider \ --data-provider-namemy-data-provider\ --engineengine-type\ --settings '{"EngineSettings":{ "ServerName":"server-name", "Port":port, "DatabaseName":"database-name", "SslMode":"ssl-mode" }}'Substitua o seguinte:
my-data-provider— Um nome exclusivo para seu provedor de dados.engine-type– o mecanismo de banco de dados. Os valores válidos incluemsqlserverpostgres,oracle,mysql,,aurora,aurora-postgresql.EngineSettings— O objeto de configurações específicas do motor, por exemploMicrosoftSqlServerSettings,, ou.PostgreSqlSettingsOracleSettingsserver-name— O nome DNS ou endereço IP do seu servidor de banco de dados. Esse valor se torna oserver-namenas regras de seleção.port— A porta usada para se conectar ao servidor do banco de dados.database-name— O nome do banco de dados.ssl-mode— O modo SSL. Valores válidos:none,require,verify-ca,verify-full.
Crie uma fonte off-line
Para criar um provedor de dados de origem off-line, use o comando create-data-provider com o
--virtualsinalizador e as configurações do S3 na configuração do mecanismo.aws dms create-data-provider \ --data-provider-namemy-offline-source\ --engine sqlserver \ --settings '{"MicrosoftSqlServerSettings": {"ServerName": "my-source-server", "Port": 1433, "DatabaseName": "MyDatabase", "SslMode": "none", "S3Path": "s3://amzn-s3-demo-bucket/my-prefix", "S3AccessRoleArn": "arn:aws:iam::111122223333:role/my-s3-read-role"}}' \ --virtualA tabela a seguir descreve cada configuração. Todas as configurações são necessárias para uma fonte off-line.
Configurações de fonte off-line Configuração Obrigatório Descrição ServerNameSim Um identificador para esse provedor de dados. Usado como server-namenas regras de seleção. Não precisa ser um nome de host real.PortSim Porta padrão para o mecanismo (1433 para SQL Server). Nenhuma conexão é feita. DatabaseNameSim Um valor do nome do banco de dados. Nenhuma conexão é feita. SslModeSim Use none. Nenhuma conexão é feita.S3PathSim Prefixo de URI do S3 contendo seus scripts DDL exportados (por exemplo,). s3://amzn-s3-demo-bucket/my-prefixS3AccessRoleArnSim ARN da função do IAM que concede acesso de leitura do DMS ao bucket do S3. Para obter mais informações, consulte Configurar permissões de acesso do S3 para uma fonte offline. Para obter mais informações sobre pré-requisitos de origem offline e permissões do S3, consulte. Fonte off-line
Crie um alvo virtual
Para criar um provedor de dados de destino virtual, use o comando create-data-provider com o sinalizador.
--virtualNão incluaS3PathouS3AccessRoleArn— essas configurações serão rejeitadas para um alvo virtual.aws dms create-data-provider \ --data-provider-namemy-virtual-target\ --engine postgres \ --settings '{"PostgreSqlSettings": {"ServerName": "my-target-server", "Port": 5432, "DatabaseName": "postgres", "SslMode": "none"}}' \ --virtualA tabela a seguir descreve cada configuração.
Configurações de destino virtual Configuração Obrigatório Descrição ServerNameSim Um identificador para esse provedor de dados. Usado como server-namenas regras de seleção. Não precisa ser um nome de host real.PortSim Porta padrão para o mecanismo (5432 para PostgreSQL, 3306 para MySQL). Nenhuma conexão é feita. DatabaseNameSim Um espaço reservado para o nome do banco de dados. Nenhuma conexão é feita. SslModeSim Use none. Nenhuma conexão é feita.S3PathN/A Não inclua. Rejeitado para alvos virtuais. S3AccessRoleArnN/A Não inclua. Rejeitado para alvos virtuais. Para obter mais informações sobre o modo virtual, consulteAlvo virtual.