Verwendung von CreateReplicationTask mit einer CLI - AWS-SDK-Codebeispiele

Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs verfügbar.

Verwendung von CreateReplicationTask mit einer CLI

Die folgenden Code-Beispiele zeigen, wie CreateReplicationTask verwendet wird.

CLI
AWS CLI

So erstellen Sie eine Replikationsaufgabe

Im folgenden create-replication-task Beispiel wird eine Replikationsaufgabe erstellt.

aws dms create-replication-task \ --replication-task-identifier movedata \ --source-endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA \ --target-endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U \ --replication-instance-arn $RI_ARN \ --migration-type full-load \ --table-mappings file://table-mappings.json

Inhalt von table-mappings.json:

{ "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "prodrep", "table-name": "%" }, "rule-action": "include", "filters": [] } ] }

Ausgabe:

{ "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" } }

Weitere Informationen finden Sie unter Arbeiten mit AWS-DMS-Aufgaben im Benutzerhandbuch zu AWS Database Migration Service.

PowerShell
Tools für PowerShell V4

Beispiel 1: In diesem Beispiel wird eine neue Replikationsaufgabe für den AWS Database Migration Service erstellt, die CdcStartTime anstelle von CdcStartPosition verwendet. Der Migrationstyp ist auf „full-load-and-cdc” eingestellt, was bedeutet, dass die Zieltabelle leer sein muss. Die neue Aufgabe wird mit einem Tag versehen, dessen Schlüssel „Stufe“ lautet und dessen Schlüsselwert „Test“ ist. Weitere Informationen zu den von diesem Cmdlet verwendeten Werten finden Sie unter „Erstellen einer Aufgabe“ (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.Creating.html) im Benutzerhandbuch zum 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"
  • Weitere API-Informationen finden Sie unter CreateReplicationTask in der AWS -Tools für PowerShell-Cmdlet-Referenz (V4).

Tools für PowerShell V5

Beispiel 1: In diesem Beispiel wird eine neue Replikationsaufgabe für den AWS Database Migration Service erstellt, die CdcStartTime anstelle von CdcStartPosition verwendet. Der Migrationstyp ist auf „full-load-and-cdc” eingestellt, was bedeutet, dass die Zieltabelle leer sein muss. Die neue Aufgabe wird mit einem Tag versehen, dessen Schlüssel „Stufe“ lautet und dessen Schlüsselwert „Test“ ist. Weitere Informationen zu den von diesem Cmdlet verwendeten Werten finden Sie unter „Erstellen einer Aufgabe“ (https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.Creating.html) im Benutzerhandbuch zum 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"
  • Weitere API-Informationen finden Sie unter CreateReplicationTask in der AWS -Tools für PowerShell-Cmdlet-Referenz (V5).