AWS DMS Beispiele mit AWS CLI - AWS Command Line Interface

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. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

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

Themen

Aktionen

Das folgende Codebeispiel zeigt, wie Sieadd-tags-to-resource.

AWS CLI

So fügen Sie einer Ressource Tags hinzu

Im folgenden Beispiel für add-tags-to-resource werden einer Replikations-Instance 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 Markieren von Ressourcen im Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungcreate-endpoint.

AWS CLI

Um einen Endpunkt zu erstellen

Das folgende Beispiel für create-endpoint erstellt einen Endpunkt für eine Amazon-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

So listen Sie Ereignisabonnements auf

Im folgenden create-event-subscription Beispiel wird ein Event-Abonnement für ein Amazon SNS SNS-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 Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungcreate-replication-instance.

AWS CLI

So erstellen Sie eine Replikations-Instance

Im folgenden Beispiel für create-replication-instance wird eine Replikations-Instance 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 Beispiel für create-replication-subnet-group wird eine Gruppe bestehend aus 3 Subnetzen erstellt.

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 Replikations-Instance im Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungcreate-replication-task.

AWS CLI

So erstellen Sie eine Replikationsaufgabe

Im folgenden Beispiel für create-replication-task 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

So löschen Sie eine Verbindung

Im folgenden Beispiel für delete-connection wird die Zuordnung eines Endpunkts zu einer Replikations-Instance 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

  • Einzelheiten zur API finden Sie unter Befehlsreferenz. DeleteConnectionAWS CLI

Das folgende Codebeispiel zeigt die Verwendungdelete-endpoint.

AWS CLI

So löschen Sie einen Endpunkt

Im folgenden Beispiel für delete-endpoint 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

So löschen Sie ein Ereignisabonnement

Im folgenden Beispiel für delete-event-subscription wird ein Abonnement für ein Amazon-SNS-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 Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungdelete-replication-instance.

AWS CLI

So löschen Sie eine Replikations-Instance

Im folgenden Beispiel für delete-replication-instance 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 Beispiel für delete-replication-subnet-group 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 Replikations-Instance im Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungdelete-replication-task.

AWS CLI

So löschen Sie eine Replikationsaufgabe

Im folgenden Beispiel für delete-replication-task 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

So beschreiben Sie Kontoattribute

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

So listen Sie die verfügbaren Zertifikate auf

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 von SSL im Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungdescribe-connections.

AWS CLI

So beschreiben Sie Verbindungen

Das folgende Beispiel für describe-connections listet die Verbindungen auf, die Sie zwischen einer Replikations-Instance 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 Erstellen der Quell- und Zielendpunkte im Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungdescribe-endpoint-types.

AWS CLI

So listen die verfügbaren Endpunkttypen auf

Das folgende Beispiel für describe-endpoint-types listet die verfügbaren MySQL-Endpunkttypen 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 Arbeiten mit AWS DMS-Endpunkten < 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

So beschreiben Sie Endpunkte

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

So beschreiben Sie Ereigniskategorien

Das folgende Beispiel für describe-event-categories 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 Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungdescribe-event-subscriptions.

AWS CLI

So beschreiben Sie Ereignisabonnements

Im folgenden Beispiel für describe-event-subscriptions werden die Ereignisabonnements für ein Amazon-SNS-Thema aufgelistet.

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

Das folgende Codebeispiel zeigt die Verwendungdescribe-events.

AWS CLI

So listen Sie DMS-Ereignisse auf

Im folgenden Beispiel für describe-events werden die Ereignisse aufgeführt, die von einer Replikations-Instance stammen.

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

  • Einzelheiten zur API finden Sie DescribeEventsin der AWS CLI Befehlsreferenz.

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

AWS CLI

So beschreiben Sie bestellbare Replikations-Instances

Das folgende Beispiel für describe-orderable-replication-instances listet die Replikations-Instance-Typen 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

So listen Sie den Aktualisierungsstatus für einen Endpunkt auf

Das folgende Beispiel für describe-refresh-schemas-status 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

So beschreiben Sie Replikations-Instances

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

So zeigen Sie die verfügbaren Subnetzgruppen an

Im folgenden Beispiel für describe-replication-subnet-groups werden die verfügbaren Subnetzgruppen aufgelistet.

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 Replikations-Instance im Benutzerhandbuch zuAWS Database Migration Service.

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

AWS CLI

So listen Sie die Ergebnisse der Bewertungen von Replikationsaufgaben auf

Im folgenden Beispiel für describe-replication-task-assessment-results werden die Ergebnisse einer vorherigen Aufgabenbewertung 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 Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-tasks.

AWS CLI

So beschreiben Sie eine Replikationsaufgabe

Im folgenden Beispiel für describe-replication-tasks werden aktuelle Replikationsaufgaben beschrieben.

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

So beschreiben Sie Datenbankschemas

Das folgende Beispiel für describe-schemas 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 Titel des Themas im Benutzerhandbuch zuAWS Database Migration Service.

  • Einzelheiten zur API finden Sie DescribeSchemasin der AWS CLI Befehlsreferenz.

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

AWS CLI

So listen Sie die Tags für eine Ressource auf

Das folgende Beispiel für list-tags-for-resource listet die Tags für eine Replikations-Instance 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 Markieren von Ressourcen im Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungmodify-endpoint.

AWS CLI

So ändern Sie einen Endpunkt

Im folgenden Beispiel für modify-endpoint wird einem Endpunkt ein zusätzliches Verbindungsattribut hinzugefügt.

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 Arbeiten mit AWS DMS-Endpunkten < https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _endpoints.html>`__ im Database Migration Service Service-Benutzerhandbuch.AWS

  • Einzelheiten zur API finden Sie unter Befehlsreferenz. ModifyEndpointAWS CLI

Das folgende Codebeispiel zeigt die Verwendungmodify-event-subscription.

AWS CLI

So ändern Sie ein Ereignisabonnement

Im folgenden Beispiel für modify-event-subscription 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 Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungmodify-replication-instance.

AWS CLI

So ändern Sie eine Replikations-Instance

Im folgenden Beispiel für modify-replication-instance wird eine Replikations-Instance 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 Beispiel für modify-replication-subnet-group 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 Replikations-Instance im Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungmodify-replication-task.

AWS CLI

So ändern Sie eine Replikationsaufgabe

Im folgenden Beispiel für modify-replication-task 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

So starten Sie eine Replikations-Instance neu

Im folgenden Beispiel für reboot-replication-instance 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

So aktualisieren Sie Datenbankschemas

Das folgende refresh-schemas Beispiel fordert AWS DMS auf, die Liste der Schemas an einem Endpunkt zu aktualisieren.

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

So aktualisieren Sie die Liste der auf einem Endpunkt verfügbaren Tabellen

Das folgende Beispiel für reload-tables lädt die Liste der verfügbaren Tabellen an einem Endpunkt neu.

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" }
  • Einzelheiten zur API finden Sie ReloadTablesin der AWS CLI Befehlsreferenz.

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

AWS CLI

So entfernen Sie Tags aus einer Replikations-Instance

Im folgenden Beispiel für remove-tags-from-resource werden Tags aus einer Replikations-Instance 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 Markieren von Ressourcen im Benutzerhandbuch zuAWS Database Migration Service.

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

AWS CLI

So starten Sie eine Aufgabenbewertung

Im folgenden Beispiel für start-replication-task-assessment 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 Benutzerhandbuch zuAWS Database Migration Service.

Das folgende Codebeispiel zeigt die Verwendungstart-replication-task.

AWS CLI

So starten Sie eine Replikationsaufgabe

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

Im folgenden Beispiel für stop-replication-task wird eine Aufgabe angehalten.

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

So testen Sie eine Verbindung mit einem Endpunkt

Im folgenden Beispiel für test-connection wird getestet, ob von einer Replikations-Instance 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 Erstellen der Quell- und Zielendpunkte im Benutzerhandbuch zuAWS Database Migration Service.

  • Einzelheiten zur API finden Sie TestConnectionin der AWS CLI Befehlsreferenz.