Weitere AWS SDK-Beispiele sind im Repo AWS Doc SDK Examples
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 Szenarios anzeigen.
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-resourceBeispiel werden einer Replikationsinstanz Tags hinzugefügt.aws dms add-tags-to-resource \ --resource-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --tagsKey=Environment,Value=PRODKey=Project,Value=dbMigrationMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Tagging Resources im AWS Database Migration Service Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter AddTagsToResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-endpoint.
- AWS CLI
-
Um einen Endpunkt zu erstellen
Das folgende
create-endpointBeispiel erstellt einen Endpunkt für eine Amazon S3 S3-Quelle.aws dms create-endpoint \ --endpoint-typesource\ --engine-names3\ --endpoint-identifiersrc-endpoint\ --s3-settingsfile://s3-settings.jsonInhalt 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.
-
Einzelheiten zur API finden Sie unter CreateEndpoint AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-event-subscription.
- AWS CLI
-
Um Veranstaltungsabonnements aufzulisten
Im folgenden
create-event-subscriptionBeispiel wird ein Event-Abonnement für ein Amazon SNS SNS-Thema (my-sns-topic) erstellt.aws dms create-event-subscription \ --subscription-namemy-dms-events\ --sns-topic-arnarn:aws:sns:us-east-1:123456789012:my-sns-topicAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie CreateEventSubscription
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-replication-instance.
- AWS CLI
-
Um eine Replikationsinstanz zu erstellen
Im folgenden
create-replication-instanceBeispiel wird eine Replikationsinstanz erstellt.aws dms create-replication-instance \ --replication-instance-identifiermy-repl-instance\ --replication-instance-classdms.t2.micro\ --allocated-storage5Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter CreateReplicationInstance AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-replication-subnet-group.
- AWS CLI
-
Um eine Subnetzgruppe zu erstellen
Im folgenden
create-replication-subnet-groupBeispiel wird eine Gruppe erstellt, die aus 3 Subnetzen besteht.aws dms create-replication-subnet-group \ --replication-subnet-group-identifiermy-subnet-group\ --replication-subnet-group-description"my subnet group"\ --subnet-idssubnet-da327bf6subnet-bac383e0subnet-d7c825e8Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie CreateReplicationSubnetGroup
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-replication-task.
- AWS CLI
-
Um eine Replikationsaufgabe zu erstellen
Im folgenden
create-replication-taskBeispiel wird eine Replikationsaufgabe erstellt.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.jsonInhalt 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.
-
Einzelheiten zur API finden Sie unter CreateReplicationTask AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-connection.
- AWS CLI
-
Um eine Verbindung zu löschen
Im folgenden
delete-connectionBeispiel wird die Zuordnung eines Endpunkts zu einer Replikationsinstanz aufgehoben.aws dms delete-connection \ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA\ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUEAusgabe:
{ "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. DeleteConnection
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdelete-endpoint.
- AWS CLI
-
Um einen Endpunkt zu löschen
Im folgenden
delete-endpointBeispiel wird ein Endpunkt gelöscht.aws dms delete-endpoint \ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3YAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter DeleteEndpoint AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-event-subscription.
- AWS CLI
-
Um ein Event-Abonnement zu löschen
Im folgenden
delete-event-subscriptionBeispiel wird ein Abonnement für ein Amazon SNS 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 AWS Database Migration Service Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DeleteEventSubscription
unter AWS CLI Befehlsreferenz.
-
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-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUEAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter DeleteReplicationInstance AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-replication-subnet-group.
- AWS CLI
-
Um eine Subnetzgruppe zu löschen
Im folgenden
delete-replication-subnet-groupBeispiel wird eine Subnetzgruppe gelöscht.aws dms delete-replication-subnet-group \ --replication-subnet-group-identifiermy-subnet-groupAusgabe:
(none)Weitere Informationen finden Sie unter Einrichten eines Netzwerks für eine Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DeleteReplicationSubnetGroup
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-replication-task.
- AWS CLI
-
Um eine Replikationsaufgabe zu löschen
Im folgenden
delete-replication-taskBeispiel wird eine Replikationsaufgabe gelöscht.aws dms delete-replication-task \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIIAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter DeleteReplicationTask AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-account-attributes.
- AWS CLI
-
Zur Beschreibung von Kontoattributen
Das folgende
describe-account-attributesBeispiel listet die Attribute für Ihr AWS Konto auf.aws dms describe-account-attributesAusgabe:
{ "AccountQuotas": [ { "AccountQuotaName": "ReplicationInstances", "Used": 1, "Max": 20 }, { "AccountQuotaName": "AllocatedStorage", "Used": 5, "Max": 10000 }, ...remaining output omitted... ], "UniqueAccountIdentifier": "cqahfbfy5xee" }-
Einzelheiten zur API finden Sie DescribeAccountAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-certificates.
- AWS CLI
-
Um die verfügbaren Zertifikate aufzulisten
Das folgende
describe-certificatesBeispiel listet die verfügbaren Zertifikate in Ihrem AWS Konto auf.aws dms describe-certificatesAusgabe:
{ "Certificates": [ { "CertificateIdentifier": "my-cert", "CertificateCreationDate": 1543259542.506, "CertificatePem": "-----BEGIN CERTIFICATE-----\nMIID9DCCAtygAwIBAgIBQjANBgkqhkiG9w0BAQ ...U" ... remaining output omittted ... } ] }Weitere Informationen finden Sie unter Verwenden von SSL im AWS Database Migration Service Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DescribeCertificates
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-connections.
- AWS CLI
-
Um Verbindungen zu beschreiben
Das folgende
describe-connectionsBeispiel listet die Verbindungen auf, die Sie zwischen einer Replikationsinstanz und einem Endpunkt getestet haben.aws dms describe-connectionsAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter DescribeConnections AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-endpoint-types.
- AWS CLI
-
Um die verfügbaren Endpunkttypen aufzulisten
Das folgende
describe-endpoint-typesBeispiel 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
-
Einzelheiten zur API finden Sie in der Befehlsreferenz. DescribeEndpointTypes
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-endpoints.
- AWS CLI
-
Um Endpunkte zu beschreiben
Das folgende
describe-endpointsBeispiel listet die Endpunkte in Ihrem AWS Konto auf.aws dms describe-endpointsAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter DescribeEndpoints AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-event-categories.
- AWS CLI
-
Um Ereigniskategorien zu beschreiben
Das folgende
describe-event-categoriesBeispiel listet die verfügbaren Ereigniskategorien auf.aws dms describe-event-categoriesAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie DescribeEventCategories
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-event-subscriptions.
- AWS CLI
-
Um Veranstaltungsabonnements zu beschreiben
Das folgende
describe-event-subscriptionsBeispiel listet die Veranstaltungsabonnements für ein Amazon SNS SNS-Thema auf.aws dms describe-event-subscriptionsAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie DescribeEventSubscriptions
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-events.
- AWS CLI
-
Um DMS-Ereignisse aufzulisten
Im folgenden
describe-eventsBeispiel werden die Ereignisse aufgeführt, die ihren Ursprung in einer Replikationsinstanz haben.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.
-
Einzelheiten zur API finden Sie DescribeEvents
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-orderable-replication-instances.
- AWS CLI
-
Um bestellbare Replikationsinstanzen zu beschreiben
Das folgende
describe-orderable-replication-instancesBeispiel listet die Typen von Replikationsinstanzen auf, die Sie bestellen können.aws dms describe-orderable-replication-instancesAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter DescribeOrderableReplicationInstances AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-refresh-schemas-status.
- AWS CLI
-
Um den Aktualisierungsstatus für einen Endpunkt aufzulisten
Das folgende
describe-refresh-schemas-statusBeispiel gibt den Status einer vorherigen Aktualisierungsanforderung zurück.aws dms describe-refresh-schemas-status \ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWAAusgabe:
{ "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 } }-
Einzelheiten zur API finden Sie DescribeRefreshSchemasStatus
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-instances.
- AWS CLI
-
Um Replikationsinstanzen zu beschreiben
Das folgende
describe-replication-instancesBeispiel listet die Replikationsinstanzen in Ihrem AWS Konto auf.aws dms describe-replication-instancesAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter DescribeReplicationInstances AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-subnet-groups.
- AWS CLI
-
Um die verfügbaren Subnetzgruppen anzuzeigen
Das folgende
describe-replication-subnet-groupsBeispiel 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.
-
Einzelheiten zur API finden Sie DescribeReplicationSubnetGroups
unter AWS CLI Befehlsreferenz.
-
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-resultsBeispiel werden die Ergebnisse einer früheren Aufgabenbeurteilung aufgeführt.aws dms describe-replication-task-assessment-resultsAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie DescribeReplicationTaskAssessmentResults
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-tasks.
- AWS CLI
-
Um eine Replikationsaufgabe zu beschreiben
Das folgende
describe-replication-tasksBeispiel beschreibt aktuelle Replikationsaufgaben.aws dms describe-replication-tasksAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter DescribeReplicationTasks AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-schemas.
- AWS CLI
-
Um Datenbankschemas zu beschreiben
Das folgende
describe-schemasBeispiel 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. -
Einzelheiten zur API finden Sie DescribeSchemas
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource.
- AWS CLI
-
Um die Tags für eine Ressource aufzulisten
Das folgende
list-tags-for-resourceBeispiel listet die Tags für eine Replikationsinstanz auf.aws dms list-tags-for-resource \ --resource-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUEAusgabe:
{ "TagList": [ { "Key": "Project", "Value": "dbMigration" }, { "Key": "Environment", "Value": "PROD" } ] }Weitere Informationen finden Sie unter Tagging Resources im AWS Database Migration Service Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter ListTagsForResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-endpoint.
- AWS CLI
-
Um einen Endpunkt zu ändern
Das folgende
modify-endpointBeispiel 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 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 in der Befehlsreferenz. ModifyEndpoint
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungmodify-event-subscription.
- AWS CLI
-
Um ein Event-Abonnement zu ändern
Im folgenden
modify-event-subscriptionBeispiel wird der Quelltyp eines Ereignisabonnements geändert.aws dms modify-event-subscription \ --subscription-name"my-dms-events"\ --source-typereplication-taskAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie ModifyEventSubscription
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-replication-instance.
- AWS CLI
-
Um eine Replikationsinstanz zu ändern
Im folgenden
modify-replication-instanceBeispiel wird eine Replikationsinstanz so geändert, dass sie eine Multi-AZ-Bereitstellung verwendet.aws dms modify-replication-instance \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --multi-azAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter ModifyReplicationInstance AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-replication-subnet-group.
- AWS CLI
-
Um eine Subnetzgruppe zu ändern
Im folgenden
modify-replication-subnet-groupBeispiel werden die Listen der Subnetze geändert, die einer Subnetzgruppe zugeordnet sind.aws dms modify-replication-subnet-group \ --replication-subnet-group-identifiermy-subnet-group\ --subnet-idsubnet-da327bf6subnet-bac383e0Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie ModifyReplicationSubnetGroup
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-replication-task.
- AWS CLI
-
Um eine Replikationsaufgabe zu ändern
Im folgenden
modify-replication-taskBeispiel 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-mappingsfile://table-mappings.jsonInhalt 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.
-
Einzelheiten zur API finden Sie unter ModifyReplicationTask AWS CLI
Befehlsreferenz.
-
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-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUEAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter RebootReplicationInstance AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungrefresh-schemas.
- AWS CLI
-
Um Datenbankschemas zu aktualisieren
Im folgenden
refresh-schemasBeispiel wird AWS DMS aufgefordert, die Liste der Schemas an einem Endpunkt zu aktualisieren.aws dms refresh-schemas \ --replication-instance-arnarn: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 } }-
Einzelheiten zur API finden Sie unter RefreshSchemas AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungreload-tables.
- AWS CLI
-
Um die Liste der an einem Endpunkt verfügbaren Tabellen zu aktualisieren
Im folgenden
reload-tablesBeispiel 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" }-
Einzelheiten zur API finden Sie unter ReloadTables 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-resourceBeispiel werden Tags aus einer Replikationsinstanz entfernt.aws dms remove-tags-from-resource \ --resource-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --tag-keysEnvironmentProjectMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Tagging Resources im AWS Database Migration Service Service-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie unter RemoveTagsFromResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstart-replication-task-assessment.
- AWS CLI
-
Um eine Aufgabenbeurteilung zu starten
Im folgenden
start-replication-task-assessmentBeispiel wird eine Bewertung der Replikationsaufgabe gestartet.aws dms start-replication-task-assessment \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIIAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie StartReplicationTaskAssessment
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstart-replication-task.
- AWS CLI
-
Um eine Replikationsaufgabe zu starten
Das folgende
command-nameBeispiel listet die verfügbaren Widgets in Ihrem AWS Konto auf.aws dms start-replication-task \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII\ --start-replication-task-typereload-targetAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter StartReplicationTask AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstop-replication-task.
- AWS CLI
-
So beenden Sie eine Aufgabe
Im folgenden
stop-replication-taskBeispiel wird eine Aufgabe beendet.aws dms stop-replication-task \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIIAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter StopReplicationTask AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtest-connection.
- AWS CLI
-
Um eine Verbindung zu einem Endpunkt zu testen
Im folgenden
test-connectionBeispiel wird getestet, ob von einer Replikationsinstanz aus auf einen Endpunkt zugegriffen werden kann.aws dms test-connection \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWAAusgabe:
{ "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.
-
Einzelheiten zur API finden Sie unter TestConnection AWS CLI
Befehlsreferenz.
-