start_replication_task
¶
start_replication_task(
replication_task_arn: String,
start_replication_task_type: StartReplicationTaskTypeValue,
*,
config_overrides: Optional[DatabaseMigrationServiceClientConfig] = 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.
>>> 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/database_migration_service.py
9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 | |