start_replication_task
async
¶
start_replication_task(
replication_task_arn: String,
start_replication_task_type: StartReplicationTaskTypeValue,
*,
config_overrides: Optional[AsyncDatabaseMigrationServiceClientConfig] = None,
cdc_start_time: Optional[TStamp] = None,
cdc_start_position: Optional[String] = None,
cdc_stop_position: Optional[String] = None,
) -> StartReplicationTaskResponse
Starts the replication task.
For more information about DMS tasks, see Working with Migration Tasks in the Database Migration Service User Guide.
Parameters:
-
replication_task_arn(String) –The Amazon Resource Name (ARN) of the replication task to be started.
-
start_replication_task_type(StartReplicationTaskTypeValue) –The type of replication task to start.
start-replicationis the only valid action that can be used for the first time a task with the migration type offull-loadfull-load,full-load-and-cdcorcdcis run. Any other action used for the first time on a given task, such asresume-processingand reload-target will result in data errors.You can also use ReloadTables to reload specific tables that failed during migration instead of restarting the task.
For a
full-loadtask, the resume-processing option will reload any tables that were partially loaded or not yet loaded during the full load phase.For a
full-load-and-cdctask, DMS migrates table data, and then applies data changes that occur on the source. To load all the tables again, and start capturing source changes, usereload-target. Otherwise useresume-processing, to replicate the changes from the last stop position.For a
cdconly task, to start from a specific position, you must use start-replication and also specify the start position. Check the source endpoint DMS documentation for any limitations. For example, not all sources support starting from a time.resume-processingis only available for previously executed tasks. -
cdc_start_time(Optional[TStamp], default:None) –Indicates the start time for a change data capture (CDC) operation. Use either CdcStartTime or CdcStartPosition to specify when you want a CDC operation to start. Specifying both values results in an error.
Timestamp Example: --cdc-start-time “2018-03-08T12:12:12”
-
cdc_start_position(Optional[String], default:None) –Indicates when you want a change data capture (CDC) operation to start. Use either CdcStartPosition or CdcStartTime to specify when you want a CDC operation to start. Specifying both values results in an error.
The value can be in date, checkpoint, or LSN/SCN format.
Date Example: --cdc-start-position “2018-03-08T12:12:12”
Checkpoint Example: --cdc-start-position "checkpoint:V1#27#mysql-bin-changelog.157832:1975:-1:2002:677883278264080:mysql-bin-changelog.157832:1876#0#0#*#0#93"
LSN Example: --cdc-start-position “mysql-bin-changelog.000024:373”
When you use this task setting with a source PostgreSQL database, a logical replication slot should already be created and associated with the source endpoint. You can verify this by setting the
slotNameextra connection attribute to the name of this logical replication slot. For more information, see Extra Connection Attributes When Using PostgreSQL as a Source for DMS. -
cdc_stop_position(Optional[String], default:None) –Indicates when you want a change data capture (CDC) operation to stop. The value can be either server time or commit time.
Server time example: --cdc-stop-position “server_time:2018-02-09T12:12:12”
Commit time example: --cdc-stop-position “commit_time:2018-02-09T12:12:12“
Raises:
-
AccessDeniedFault–DMS was denied access to the endpoint. Check that the role is correctly configured.
-
InvalidResourceStateFault–The resource is in a state that prevents it from being used for database migration.
-
ResourceNotFoundFault–The resource could not be found.
-
UnknownServiceError–The service returned an error code this client does not model.
Examples:
Start replication task Starts the replication task.
>>> await client.start_replication_task(replication_task_arn='arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ', start_replication_task_type='start-replication', cdc_start_time='2016-12-14T13:33:20Z')
Source code in docs_src/capo_database_migration_service/_services/async_database_migration_service.py
9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 | |