AWS DMS Beispiele mit AWS CLI - AWS SDKCode-Beispiele

Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples GitHub verfügbar.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS DMS Beispiele mit AWS CLI

Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren AWS DMS.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt die Verwendungadd-tags-to-resource.

AWS CLI

Um einer Ressource Tags hinzuzufügen

Im folgenden add-tags-to-resource Beispiel werden einer Replikationsinstanz Tags hinzugefügt.

aws dms add-tags-to-resource \ --resource-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE \ --tags Key=Environment,Value=PROD Key=Project,Value=dbMigration

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Tagging Resources im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungcreate-endpoint.

AWS CLI

Um einen Endpunkt zu erstellen

Das folgende create-endpoint Beispiel erstellt einen Endpunkt für eine Amazon S3 S3-Quelle.

aws dms create-endpoint \ --endpoint-type source \ --engine-name s3 \ --endpoint-identifier src-endpoint \ --s3-settings file://s3-settings.json

Inhalt von s3-settings.json:

{ "BucketName":"my-corp-data", "BucketFolder":"sourcedata", "ServiceAccessRoleArn":"arn:aws:iam::123456789012:role/my-s3-access-role" }

Ausgabe:

{ "Endpoint": { "EndpointIdentifier": "src-endpoint", "EndpointType": "SOURCE", "EngineName": "s3", "EngineDisplayName": "Amazon S3", "ExtraConnectionAttributes": "bucketFolder=sourcedata;bucketName=my-corp-data;compressionType=NONE;csvDelimiter=,;csvRowDelimiter=\\n;", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U", "SslMode": "none", "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "S3Settings": { "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "CsvRowDelimiter": "\\n", "CsvDelimiter": ",", "BucketFolder": "sourcedata", "BucketName": "my-corp-data", "CompressionType": "NONE", "EnableStatistics": true } } }

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

Das folgende Codebeispiel zeigt die Verwendungcreate-event-subscription.

AWS CLI

Um Veranstaltungsabonnements aufzulisten

Im folgenden create-event-subscription Beispiel wird ein Event-Abonnement für ein SNS Amazon-Thema (my-sns-topic) erstellt.

aws dms create-event-subscription \ --subscription-name my-dms-events \ --sns-topic-arn arn:aws:sns:us-east-1:123456789012:my-sns-topic

Ausgabe:

{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "creating", "SubscriptionCreationTime": "2020-05-21 21:58:38.598", "Enabled": true } }

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungcreate-replication-instance.

AWS CLI

Um eine Replikationsinstanz zu erstellen

Im folgenden create-replication-instance Beispiel wird eine Replikationsinstanz erstellt.

aws dms create-replication-instance \ --replication-instance-identifier my-repl-instance \ --replication-instance-class dms.t2.micro \ --allocated-storage 5

Ausgabe:

{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "creating", "AllocatedStorage": 5, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-f839b688", "Status": "active" } ], "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "default", "ReplicationSubnetGroupDescription": "default", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-42599426", "SubnetAvailabilityZone": { "Name": "us-east-1d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-6746046b", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-cbfff283", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "sat:12:35-sat:13:05", "PendingModifiedValues": {}, "MultiAZ": false, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:ZK2VQBUWFDBAWHIXHAYG5G2PKY", "PubliclyAccessible": true } }

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

Das folgende Codebeispiel zeigt die Verwendungcreate-replication-subnet-group.

AWS CLI

Um eine Subnetzgruppe zu erstellen

Im folgenden create-replication-subnet-group Beispiel wird eine Gruppe erstellt, die aus 3 Subnetzen besteht.

aws dms create-replication-subnet-group \ --replication-subnet-group-identifier my-subnet-group \ --replication-subnet-group-description "my subnet group" \ --subnet-ids subnet-da327bf6 subnet-bac383e0 subnet-d7c825e8

Ausgabe:

{ "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "my-subnet-group", "ReplicationSubnetGroupDescription": "my subnet group", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" } ] } }

Weitere Informationen finden Sie unter Einrichten eines Netzwerks für eine Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungcreate-replication-task.

AWS CLI

Um eine Replikationsaufgabe zu erstellen

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 AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdelete-connection.

AWS CLI

Um eine Verbindung zu löschen

Im folgenden delete-connection Beispiel wird die Zuordnung eines Endpunkts zu einer Replikationsinstanz aufgehoben.

aws dms delete-connection \ --endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE

Ausgabe:

{ "Connection": { "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "Status": "deleting", "EndpointIdentifier": "src-database-1", "ReplicationInstanceIdentifier": "my-repl-instance" } }

Weitere Informationen finden Sie unter https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html im Database Migration Service Service-Benutzerhandbuch.AWS

Das folgende Codebeispiel zeigt die Verwendungdelete-endpoint.

AWS CLI

Um einen Endpunkt zu löschen

Im folgenden delete-endpoint Beispiel wird ein Endpunkt gelöscht.

aws dms delete-endpoint \ --endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3Y

Ausgabe:

{ "Endpoint": { "EndpointIdentifier": "src-endpoint", "EndpointType": "SOURCE", "EngineName": "s3", "EngineDisplayName": "Amazon S3", "ExtraConnectionAttributes": "bucketFolder=sourcedata;bucketName=my-corp-data;compressionType=NONE;csvDelimiter=,;csvRowDelimiter=\\n;", "Status": "deleting", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3Y", "SslMode": "none", "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "S3Settings": { "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "CsvRowDelimiter": "\\n", "CsvDelimiter": ",", "BucketFolder": "sourcedata", "BucketName": "my-corp-data", "CompressionType": "NONE", "EnableStatistics": true } } }

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

Das folgende Codebeispiel zeigt die Verwendungdelete-event-subscription.

AWS CLI

Um ein Event-Abonnement zu löschen

Im folgenden delete-event-subscription Beispiel wird ein Abonnement für ein SNS Amazon-Thema gelöscht.

aws dms delete-event-subscription \ --subscription-name "my-dms-events"

Ausgabe:

{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "deleting", "SubscriptionCreationTime": "2020-05-21 21:58:38.598", "Enabled": true } }

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdelete-replication-instance.

AWS CLI

Um eine Replikationsinstanz zu löschen

Im folgenden delete-replication-instance-Beispiel wird eine Replikations-Instance gelöscht.

aws dms delete-replication-instance \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE

Ausgabe:

{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "deleting", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-f839b688", "Status": "active" } ], "AvailabilityZone": "us-east-1e", "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "default", "ReplicationSubnetGroupDescription": "default", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-42599426", "SubnetAvailabilityZone": { "Name": "us-east-1d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-6746046b", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-cbfff283", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "wed:11:42-wed:12:12", "PendingModifiedValues": {}, "MultiAZ": true, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "ReplicationInstancePublicIpAddress": "54.225.120.92", "ReplicationInstancePrivateIpAddress": "172.31.30.121", "ReplicationInstancePublicIpAddresses": [ "54.225.120.92", "3.230.18.248" ], "ReplicationInstancePrivateIpAddresses": [ "172.31.30.121", "172.31.75.90" ], "PubliclyAccessible": true, "SecondaryAvailabilityZone": "us-east-1b" } }

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

Das folgende Codebeispiel zeigt die Verwendungdelete-replication-subnet-group.

AWS CLI

Um eine Subnetzgruppe zu löschen

Im folgenden delete-replication-subnet-group Beispiel wird eine Subnetzgruppe gelöscht.

aws dms delete-replication-subnet-group \ --replication-subnet-group-identifier my-subnet-group

Ausgabe:

(none)

Weitere Informationen finden Sie unter Einrichten eines Netzwerks für eine Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdelete-replication-task.

AWS CLI

Um eine Replikationsaufgabe zu löschen

Im folgenden delete-replication-task Beispiel wird eine Replikationsaufgabe gelöscht.

aws dms delete-replication-task \ --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII

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": "deleting", "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590789988.677, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }

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

Das folgende Codebeispiel zeigt die Verwendungdescribe-account-attributes.

AWS CLI

Zur Beschreibung von Kontoattributen

Das folgende describe-account-attributes Beispiel listet die Attribute für Ihr AWS Konto auf.

aws dms describe-account-attributes

Ausgabe:

{ "AccountQuotas": [ { "AccountQuotaName": "ReplicationInstances", "Used": 1, "Max": 20 }, { "AccountQuotaName": "AllocatedStorage", "Used": 5, "Max": 10000 }, ...remaining output omitted... ], "UniqueAccountIdentifier": "cqahfbfy5xee" }

Das folgende Codebeispiel zeigt die Verwendungdescribe-certificates.

AWS CLI

Um die verfügbaren Zertifikate aufzulisten

Das folgende describe-certificates Beispiel listet die verfügbaren Zertifikate in Ihrem AWS Konto auf.

aws dms describe-certificates

Ausgabe:

{ "Certificates": [ { "CertificateIdentifier": "my-cert", "CertificateCreationDate": 1543259542.506, "CertificatePem": "-----BEGIN CERTIFICATE-----\nMIID9DCCAtygAwIBAgIBQjANBgkqhkiG9w0BAQ ...U" ... remaining output omittted ... } ] }

Weitere Informationen finden Sie unter Verwenden SSL im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdescribe-connections.

AWS CLI

Um Verbindungen zu beschreiben

Das folgende describe-connections Beispiel listet die Verbindungen auf, die Sie zwischen einer Replikationsinstanz und einem Endpunkt getestet haben.

aws dms describe-connections

Ausgabe:

{ "Connections": [ { "Status": "successful", "ReplicationInstanceIdentifier": "test", "EndpointArn": "arn:aws:dms:us-east-arn:aws:dms:us-east-1:123456789012:endpoint:ZW5UAN6P4E77EC7YWHK4RZZ3BE", "EndpointIdentifier": "testsrc1", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ" } ] }

Weitere Informationen finden Sie unter Quell- und Zielendpunkte erstellen im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdescribe-endpoint-types.

AWS CLI

Um die verfügbaren Endpunkttypen aufzulisten

Das folgende describe-endpoint-types Beispiel listet die verfügbaren My SQL Endpoint-Typen auf.

aws dms describe-endpoint-types \ --filters "Name=engine-name,Values=mysql"

Ausgabe:

{ "SupportedEndpointTypes": [ { "EngineName": "mysql", "SupportsCDC": true, "EndpointType": "source", "EngineDisplayName": "MySQL" }, { "EngineName": "mysql", "SupportsCDC": true, "EndpointType": "target", "EngineDisplayName": "MySQL" } ] }

Weitere Informationen finden Sie unter Working with AWS DMS Endpoints < https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _endpoints.html>`__ im Database Migration Service Service-Benutzerhandbuch.AWS

Das folgende Codebeispiel zeigt die Verwendungdescribe-endpoints.

AWS CLI

Um Endpunkte zu beschreiben

Das folgende describe-endpoints Beispiel listet die Endpunkte in Ihrem AWS Konto auf.

aws dms describe-endpoints

Ausgabe:

{ "Endpoints": [ { "Username": "dms", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:SF2WOFLWYWKVEOHID2EKLP3SJI", "ServerName": "ec2-52-32-48-61.us-west-2.compute.amazonaws.com", "EndpointType": "SOURCE", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/94d5c4e7-4e4c-44be-b58a-c8da7adf57cd", "DatabaseName": "test", "EngineName": "mysql", "EndpointIdentifier": "pri100", "Port": 8193 }, { "Username": "admin", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:TJJZCIH3CJ24TJRU4VC32WEWFR", "ServerName": "test.example.com", "EndpointType": "SOURCE", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/2431021b-1cf2-a2d4-77b2-59a9e4bce323", "DatabaseName": "EMPL", "EngineName": "oracle", "EndpointIdentifier": "test", "Port": 1521 } ] }

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

Das folgende Codebeispiel zeigt die Verwendungdescribe-event-categories.

AWS CLI

Um Ereigniskategorien zu beschreiben

Das folgende describe-event-categories Beispiel listet die verfügbaren Ereigniskategorien auf.

aws dms describe-event-categories

Ausgabe:

{ "EventCategoryGroupList": [ { "SourceType": "replication-instance", "EventCategories": [ "low storage", "configuration change", "maintenance", "deletion", "creation", "failover", "failure" ] }, { "SourceType": "replication-task", "EventCategories": [ "configuration change", "state change", "deletion", "creation", "failure" ] } ] }

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdescribe-event-subscriptions.

AWS CLI

Um Veranstaltungsabonnements zu beschreiben

Das folgende describe-event-subscriptions Beispiel listet die Veranstaltungsabonnements für ein SNS Amazon-Thema auf.

aws dms describe-event-subscriptions

Ausgabe:

{ "EventSubscriptionsList": [ { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "deleting", "SubscriptionCreationTime": "2020-05-21 22:28:51.924", "Enabled": true } ] }

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdescribe-events.

AWS CLI

Um DMS Ereignisse aufzulisten

Das folgende describe-events Beispiel listet die Ereignisse auf, die von einer Replikationsinstanz herrührten.

aws dms describe-events \ --source-type "replication-instance"

Ausgabe:

{ "Events": [ { "SourceIdentifier": "my-repl-instance", "SourceType": "replication-instance", "Message": "Replication application shutdown", "EventCategories": [], "Date": 1590771645.776 } ] }

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im AWS Database Migration Service Service-Benutzerhandbuch.

  • APIEinzelheiten finden Sie DescribeEventsunter AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungdescribe-orderable-replication-instances.

AWS CLI

Um bestellbare Replikationsinstanzen zu beschreiben

Das folgende describe-orderable-replication-instances Beispiel listet die Typen von Replikationsinstanzen auf, die Sie bestellen können.

aws dms describe-orderable-replication-instances

Ausgabe:

{ "OrderableReplicationInstances": [ { "EngineVersion": "3.3.2", "ReplicationInstanceClass": "dms.c4.2xlarge", "StorageType": "gp2", "MinAllocatedStorage": 5, "MaxAllocatedStorage": 6144, "DefaultAllocatedStorage": 100, "IncludedAllocatedStorage": 100, "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c", "us-east-1d", "us-east-1e", "us-east-1f" ] }, { "EngineVersion": "3.3.2", "ReplicationInstanceClass": "dms.c4.4xlarge", "StorageType": "gp2", "MinAllocatedStorage": 5, "MaxAllocatedStorage": 6144, "DefaultAllocatedStorage": 100, "IncludedAllocatedStorage": 100, "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c", "us-east-1d", "us-east-1e", "us-east-1f" ] }, ...remaining output omitted... }

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

Das folgende Codebeispiel zeigt die Verwendungdescribe-refresh-schemas-status.

AWS CLI

Um den Aktualisierungsstatus für einen Endpunkt aufzulisten

Das folgende describe-refresh-schemas-status Beispiel gibt den Status einer vorherigen Aktualisierungsanforderung zurück.

aws dms describe-refresh-schemas-status \ --endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA

Ausgabe:

{ "RefreshSchemasStatus": { "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "Status": "successful", "LastRefreshDate": 1590786544.605 } }

Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-instances.

AWS CLI

Um Replikationsinstanzen zu beschreiben

Das folgende describe-replication-instances Beispiel listet die Replikationsinstanzen in Ihrem AWS Konto auf.

aws dms describe-replication-instances

Ausgabe:

{ "ReplicationInstances": [ { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "available", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-f839b688", "Status": "active" } ], "AvailabilityZone": "us-east-1e", "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "default", "ReplicationSubnetGroupDescription": "default", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-42599426", "SubnetAvailabilityZone": { "Name": "us-east-1d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-6746046b", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-cbfff283", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "wed:11:42-wed:12:12", "PendingModifiedValues": { "MultiAZ": true }, "MultiAZ": false, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "ReplicationInstancePublicIpAddress": "3.230.18.248", "ReplicationInstancePrivateIpAddress": "172.31.75.90", "ReplicationInstancePublicIpAddresses": [ "3.230.18.248" ], "ReplicationInstancePrivateIpAddresses": [ "172.31.75.90" ], "PubliclyAccessible": true, "FreeUntil": 1590194829.267 } ] }

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

Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-subnet-groups.

AWS CLI

Um die verfügbaren Subnetzgruppen anzuzeigen

Das folgende describe-replication-subnet-groups Beispiel listet die verfügbaren Subnetzgruppen auf.

aws dms describe-replication-subnet-groups \ --filter "Name=replication-subnet-group-id,Values=my-subnet-group"

Ausgabe:

{ "ReplicationSubnetGroups": [ { "ReplicationSubnetGroupIdentifier": "my-subnet-group", "ReplicationSubnetGroupDescription": "my subnet group", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" } ] } ] }

Weitere Informationen finden Sie unter Einrichten eines Netzwerks für eine Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-task-assessment-results.

AWS CLI

Um die Ergebnisse der Bewertungen von Replikationsaufgaben aufzulisten

Im folgenden describe-replication-task-assessment-results Beispiel werden die Ergebnisse einer früheren Aufgabenbeurteilung aufgeführt.

aws dms describe-replication-task-assessment-results

Ausgabe:

{ "ReplicationTaskAssessmentResults": [ { "ReplicationTaskIdentifier": "moveit2", "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII", "ReplicationTaskLastAssessmentDate": 1590790230.0, "AssessmentStatus": "No issues found", "AssessmentResultsFile": "moveit2/2020-05-29-22-10" } ] }

Weitere Informationen finden Sie unter Erstellen eines Aufgabenbewertungsberichts im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-tasks.

AWS CLI

Um eine Replikationsaufgabe zu beschreiben

Das folgende describe-replication-tasks Beispiel beschreibt aktuelle Replikationsaufgaben.

aws dms describe-replication-tasks

Ausgabe:

{ "ReplicationTasks": [ { "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": "stopped", "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590619805.212, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII", "ReplicationTaskStats": { "FullLoadProgressPercent": 100, "ElapsedTimeMillis": 0, "TablesLoaded": 0, "TablesLoading": 0, "TablesQueued": 0, "TablesErrored": 0, "FreshStartDate": 1590619811.528, "StartDate": 1590619811.528, "StopDate": 1590619842.068 } } ] }

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

Das folgende Codebeispiel zeigt die Verwendungdescribe-schemas.

AWS CLI

Um Datenbankschemas zu beschreiben

Das folgende describe-schemas Beispiel listet die verfügbaren Tabellen an einem Endpunkt auf.

aws dms describe-schemas \ --endpoint-arn "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA"

Ausgabe:

{ "Schemas": [ "prodrep" ] }

Weitere Informationen finden Sie unter Dies ist der Thementitel im AWS Database Migration Service User Guide.

Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.

AWS CLI

Um die Tags für eine Ressource aufzulisten

Das folgende list-tags-for-resource Beispiel listet die Tags für eine Replikationsinstanz auf.

aws dms list-tags-for-resource \ --resource-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE

Ausgabe:

{ "TagList": [ { "Key": "Project", "Value": "dbMigration" }, { "Key": "Environment", "Value": "PROD" } ] }

Weitere Informationen finden Sie unter Tagging Resources im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungmodify-endpoint.

AWS CLI

Um einen Endpunkt zu ändern

Das folgende modify-endpoint Beispiel fügt einem Endpunkt ein zusätzliches Verbindungsattribut hinzu.

aws dms modify-endpoint \ --endpoint-arn "arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U" \ --extra-connection-attributes "compressionType=GZIP"

Ausgabe:

{ "Endpoint": { "EndpointIdentifier": "src-endpoint", "EndpointType": "SOURCE", "EngineName": "s3", "EngineDisplayName": "Amazon S3", "ExtraConnectionAttributes": "compressionType=GZIP;csvDelimiter=,;csvRowDelimiter=\\n;", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U", "SslMode": "none", "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "S3Settings": { "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "CsvRowDelimiter": "\\n", "CsvDelimiter": ",", "BucketFolder": "", "BucketName": "", "CompressionType": "GZIP", "EnableStatistics": true } } }

Weitere Informationen finden Sie unter Working with AWS DMS Endpoints < https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _endpoints.html>`__ im Database Migration Service Service-Benutzerhandbuch.AWS

  • Einzelheiten finden Sie unter Befehlsreferenz. API ModifyEndpointAWS CLI

Das folgende Codebeispiel zeigt die Verwendungmodify-event-subscription.

AWS CLI

Um ein Event-Abonnement zu ändern

Im folgenden modify-event-subscription Beispiel wird der Quelltyp eines Ereignisabonnements geändert.

aws dms modify-event-subscription \ --subscription-name "my-dms-events" \ --source-type replication-task

Ausgabe:

{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "modifying", "SubscriptionCreationTime": "2020-05-29 17:04:40.262", "SourceType": "replication-task", "Enabled": true } }

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungmodify-replication-instance.

AWS CLI

Um eine Replikationsinstanz zu ändern

Im folgenden modify-replication-instance Beispiel wird eine Replikationsinstanz so geändert, dass sie eine Multi-AZ-Bereitstellung verwendet.

aws dms modify-replication-instance \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE \ --multi-az

Ausgabe:

{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "available", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, ...output omitted... "PendingModifiedValues": { "MultiAZ": true }, "MultiAZ": false, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", ...output omitted... } }

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

Das folgende Codebeispiel zeigt die Verwendungmodify-replication-subnet-group.

AWS CLI

Um eine Subnetzgruppe zu ändern

Im folgenden modify-replication-subnet-group Beispiel werden die Listen der Subnetze geändert, die einer Subnetzgruppe zugeordnet sind.

aws dms modify-replication-subnet-group \ --replication-subnet-group-identifier my-subnet-group \ --subnet-id subnet-da327bf6 subnet-bac383e0

Ausgabe:

{ "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "my-subnet-group", "ReplicationSubnetGroupDescription": "my subnet group", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" } ] } }

Weitere Informationen finden Sie unter Einrichten eines Netzwerks für eine Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungmodify-replication-task.

AWS CLI

Um eine Replikationsaufgabe zu ändern

Im folgenden modify-replication-task Beispiel werden die Tabellenzuordnungen für eine Aufgabe geändert.

aws dms modify-replication-task \ --replication-task-arn "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" \ --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": "ACCT_%" }, "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": "modifying", "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590789424.653, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }

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

Das folgende Codebeispiel zeigt die Verwendungreboot-replication-instance.

AWS CLI

Um eine Replikationsinstanz neu zu starten

Im folgenden reboot-replication-instance-Beispiel wird eine Replikations-Instance neu gestartet.

aws dms reboot-replication-instance \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE

Ausgabe:

{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "rebooting", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, ... output omitted ... } }

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

Das folgende Codebeispiel zeigt die Verwendungrefresh-schemas.

AWS CLI

Um Datenbankschemas zu aktualisieren

Das folgende refresh-schemas Beispiel verlangt, dass die Liste der Schemas an einem Endpunkt AWS DMS aktualisiert wird.

aws dms refresh-schemas \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE \ --endpoint-arn "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA"

Ausgabe:

{ "RefreshSchemasStatus": { "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "Status": "refreshing", "LastRefreshDate": 1590019949.103 } }

Das folgende Codebeispiel zeigt die Verwendungreload-tables.

AWS CLI

Um die Liste der an einem Endpunkt verfügbaren Tabellen zu aktualisieren

Im folgenden reload-tables Beispiel wird die Liste der verfügbaren Tabellen an einem Endpunkt neu geladen.

aws dms reload-tables \ --replication-task-arn "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" \ --tables-to-reload "SchemaName=prodrep,TableName=ACCT_BAL"

Ausgabe:

{ "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" }
  • APIEinzelheiten finden Sie ReloadTablesin der AWS CLI Befehlsreferenz.

Das folgende Codebeispiel zeigt die Verwendungremove-tags-from-resource.

AWS CLI

Um Tags aus einer Replikationsinstanz zu entfernen

Im folgenden remove-tags-from-resource Beispiel werden Tags aus einer Replikationsinstanz entfernt.

aws dms remove-tags-from-resource \ --resource-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE \ --tag-keys Environment Project

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Tagging Resources im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungstart-replication-task-assessment.

AWS CLI

Um eine Aufgabenbeurteilung zu starten

Im folgenden start-replication-task-assessment Beispiel wird eine Bewertung der Replikationsaufgabe gestartet.

aws dms start-replication-task-assessment \ --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII

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": "testing", "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590789988.677, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }

Weitere Informationen finden Sie unter Erstellen eines Aufgabenbewertungsberichts im AWS Database Migration Service Service-Benutzerhandbuch.

Das folgende Codebeispiel zeigt die Verwendungstart-replication-task.

AWS CLI

Um eine Replikationsaufgabe zu starten

Das folgende command-name Beispiel listet die verfügbaren Widgets in Ihrem AWS Konto auf.

aws dms start-replication-task \ --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII \ --start-replication-task-type reload-target

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": "starting", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590619805.212, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }

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

Das folgende Codebeispiel zeigt die Verwendungstop-replication-task.

AWS CLI

So beenden Sie eine Aufgabe

Das folgende stop-replication-task Beispiel beendet eine Aufgabe.

aws dms stop-replication-task \ --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII

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": "stopping", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590789424.653, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }

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

Das folgende Codebeispiel zeigt die Verwendungtest-connection.

AWS CLI

Um eine Verbindung zu einem Endpunkt zu testen

Im folgenden test-connection Beispiel wird getestet, ob von einer Replikationsinstanz aus auf einen Endpunkt zugegriffen werden kann.

aws dms test-connection \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE \ --endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA

Ausgabe:

{ "Connection": { "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "Status": "testing", "EndpointIdentifier": "src-database-1", "ReplicationInstanceIdentifier": "my-repl-instance" } }

Weitere Informationen finden Sie unter Quell- und Zielendpunkte erstellen im AWS Database Migration Service Service-Benutzerhandbuch.