Há mais exemplos do AWS SDK disponíveis no repositório do GitHub Documento de Exemplos do AWS SDK
Usar CreateReplicationTask com uma CLI
Os exemplos de código a seguir mostram como usar o CreateReplicationTask.
- CLI
-
- AWS CLI
-
Para criar uma tarefa de replicação
O exemplo
create-replication-taska seguir cria uma tarefa de replicação.aws dms create-replication-task \ --replication-task-identifiermovedata\ --source-endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA\ --target-endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U\ --replication-instance-arn$RI_ARN\ --migration-typefull-load\ --table-mappingsfile://table-mappings.jsonConteúdo de
table-mappings.json:{ "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "prodrep", "table-name": "%" }, "rule-action": "include", "filters": [] } ] }Saída:
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted... , "ReplicationTaskSettings": ...output omitted... , "Status": "creating", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }Para obter mais informações, consulte Como trabalhar com tarefas do AWS DMS no Guia do usuário do AWS Database Migration Service.
-
Para ver detalhes da API, consulte CreateReplicationTask
na Referência de comandos da AWS CLI.
-
- PowerShell
-
- Ferramentas para PowerShell V4
-
Exemplo 1: esse exemplo cria uma tarefa de replicação do AWS Database Migration Service que usa CdcStartTime em vez de CdcStartPosition. O MigrationType está definido como “full-load-and-cdc”, o que significa que a tabela de destino deve estar vazia. A nova tarefa é marcada com uma tag que tem uma chave de Estágio e um valor de chave de Teste. Consulte mais informações sobre os valores usados por esse cmdlet em Creating a Task (http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.Creating.html) no Guia do usuário do AWS Database Migration Service.
New-DMSReplicationTask -ReplicationInstanceArn "arn:aws:dms:us-east-1:123456789012:rep:EXAMPLE66XFJUWATDJGBEXAMPLE"` -CdcStartTime "2019-08-08T12:12:12"` -CdcStopPosition "server_time:2019-08-09T12:12:12"` -MigrationType "full-load-and-cdc"` -ReplicationTaskIdentifier "task1"` -ReplicationTaskSetting ""` -SourceEndpointArn "arn:aws:dms:us-east-1:123456789012:endpoint:EXAMPLEW5UANC7Y3P4EEXAMPLE"` -TableMapping "file:////home/testuser/table-mappings.json"` -Tag @{"Key"="Stage";"Value"="Test"}` -TargetEndpointArn "arn:aws:dms:us-east-1:123456789012:endpoint:EXAMPLEJZASXWHTWCLNEXAMPLE"-
Consulte detalhes da API em CreateReplicationTask na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).
-
- Ferramentas para PowerShell V5
-
Exemplo 1: esse exemplo cria uma tarefa de replicação do AWS Database Migration Service que usa CdcStartTime em vez de CdcStartPosition. O MigrationType está definido como “full-load-and-cdc”, o que significa que a tabela de destino deve estar vazia. A nova tarefa é marcada com uma tag que tem uma chave de Estágio e um valor de chave de Teste. Consulte mais informações sobre os valores usados por esse cmdlet em Creating a Task (http://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.Creating.html) no Guia do usuário do AWS Database Migration Service.
New-DMSReplicationTask -ReplicationInstanceArn "arn:aws:dms:us-east-1:123456789012:rep:EXAMPLE66XFJUWATDJGBEXAMPLE"` -CdcStartTime "2019-08-08T12:12:12"` -CdcStopPosition "server_time:2019-08-09T12:12:12"` -MigrationType "full-load-and-cdc"` -ReplicationTaskIdentifier "task1"` -ReplicationTaskSetting ""` -SourceEndpointArn "arn:aws:dms:us-east-1:123456789012:endpoint:EXAMPLEW5UANC7Y3P4EEXAMPLE"` -TableMapping "file:////home/testuser/table-mappings.json"` -Tag @{"Key"="Stage";"Value"="Test"}` -TargetEndpointArn "arn:aws:dms:us-east-1:123456789012:endpoint:EXAMPLEJZASXWHTWCLNEXAMPLE"-
Consulte detalhes da API em CreateReplicationTask na Referência de cmdlet do Ferramentas da AWS para PowerShell (V5).
-