изменить-точку-доступа
Описание
Изменяет указанную точку доступа.
Примечание
Для источника или целевой точки доступа MySQL не указывайте явно базу данных, используя параметр запросаDatabaseName в вызове API ModifyEndpoint. Указание DatabaseName при изменении точки доступа MySQL дублирует все таблицы задач в этой единственной базе данных. Для точек доступа MySQL базу данных указывают только при указании схемы в правилах сопоставления таблиц задачи DMS.См. также: Документация API AWS
Синтаксис
modify-endpoint
--endpoint-arn <value>
[--endpoint-identifier <value>]
[--endpoint-type <value>]
[--engine-name <value>]
[--username <value>]
[--password <value>]
[--server-name <value>]
[--port <value>]
[--database-name <value>]
[--extra-connection-attributes <value>]
[--certificate-arn <value>]
[--ssl-mode <value>]
[--service-access-role-arn <value>]
[--external-table-definition <value>]
[--dynamo-db-settings <value>]
[--s3-settings <value>]
[--dms-transfer-settings <value>]
[--mongo-db-settings <value>]
[--kinesis-settings <value>]
[--kafka-settings <value>]
[--elasticsearch-settings <value>]
[--neptune-settings <value>]
[--redshift-settings <value>]
[--postgre-sql-settings <value>]
[--my-sql-settings <value>]
[--oracle-settings <value>]
[--sybase-settings <value>]
[--microsoft-sql-server-settings <value>]
[--ibm-db2-settings <value>]
[--doc-db-settings <value>]
[--redis-settings <value>]
[--exact-settings | --no-exact-settings]
[--gcp-my-sql-settings <value>]
[--timestream-settings <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--endpoint-arn (строка)
--endpoint-identifier (строка)
--endpoint-type (строка)
Тип точки доступа. Допустимые значения — source и target.
Возможные значения:
sourcetarget
--engine-name (строка)
"mysql" , "oracle" , "postgres" , "mariadb" , "aurora" , "aurora-postgresql" , "redshift" , "s3" , "db2" , "db2-zos" , "azuredb" , "sybase" , "dynamodb" , "mongodb" , "kinesis" , "kafka" , "elasticsearch" , "documentdb" , "sqlserver" , "neptune" и "babelfish" .--username (строка)
--password (строка)
--server-name (строка)
--port (целое число)
--database-name (строка)
--extra-connection-attributes (строка)
--certificate-arn (строка)
--ssl-mode (строка)
Режим SSL, используемый для подключения к точке доступа. Значение по умолчанию — none.
Возможные значения:
nonerequireverify-caverify-full
--service-access-role-arn (строка)
iam:PassRole.--external-table-definition (строка)
--dynamo-db-settings (структура)
Настройки в формате JSON для целевой точки доступа к Amazon DynamoDB. Дополнительную информацию о других доступных настройках см. в разделе Использование сопоставления объектов для миграции данных в DynamoDB в Руководстве пользователя Database Migration Service.
ServiceAccessRoleArn -> (строка)
iam:PassRole.Сокращенный синтаксис:
ServiceAccessRoleArn=string
Синтаксис JSON:
{
"ServiceAccessRoleArn": "string"
}
--s3-settings (структура)
Настройки в формате JSON для целевого конечного пункта Amazon S3. Дополнительную информацию о доступных настройках см. в разделе «Дополнительные атрибуты подключения при использовании Amazon S3 в качестве целевого пункта для DMS» в руководстве пользователя Database Migration Service.
ServiceAccessRoleArn -> (строка)
iam:PassRole. Это обязательный параметр, который позволяет DMS записывать и читать объекты из корзины S3.ExternalTableDefinition -> (строка)
CsvRowDelimiter -> (строка)
\n).CsvDelimiter -> (строка)
BucketFolder -> (строка)
BucketName -> (строка)
CompressionType -> (строка)
EncryptionMode -> (строка)
Тип шифрования на стороне сервера, который вы хотите использовать для данных. Этот тип шифрования является частью настроек конечного пункта или дополнительных атрибутов подключения для Amazon S3. Вы можете выбрать либо SSE_S3 (по умолчанию), либо SSE_KMS.
Примечание
Для операцииModifyEndpoint вы можете изменить существующее значение параметра EncryptionMode с SSE_KMS на SSE_S3. Но вы не можете изменить существующее значение с SSE_S3 на SSE_KMS.Для использования SSE_S3 требуется роль Identity and Access Management (IAM) с разрешениями для предоставления "arn:aws:s3:::dms-*" следующих действий:
s3:CreateBuckets3:ListBuckets3:DeleteBuckets3:GetBucketLocations3:GetObjects3:PutObjects3:DeleteObjects3:GetObjectVersions3:GetBucketPolicys3:PutBucketPolicys3:DeleteBucketPolicy
ServerSideEncryptionKmsKeyId -> (строка)
Если вы используете SSE_KMS для EncryptionMode, укажите идентификатор KMS-ключа. Ключ, который вы используете, должен иметь прикрепленную политику, которая позволяет разрешения пользователей Identity and Access Management (IAM) и разрешает использование ключа.
Пример использования командной строки: ``aws dms create-endpoint –endpoint-identifier value –endpoint-type target –engine-name s3 –s3-settings ServiceAccessRoleArn=*value* ,BucketFolder=*value* ,BucketName=*value* ,EncryptionMode=SSE_KMS,ServerSideEncryptionKmsKeyId=*value* ``
DataFormat -> (строка)
Формат данных, который вы хотите использовать для вывода. Вы можете выбрать один из следующих:
-
csv: Это формат файла на основе строк с разделителями-запятыми (.csv). -
parquet: Apache Parquet (.parquet) — это столбцовый формат хранения файлов, который характеризуется эффективным сжатием и обеспечивает более быстрые ответы запросов.
EncodingType -> (строка)
Тип используемого кодирования:
-
RLE_DICTIONARYиспользует комбинацию битового паковки и кодирования длинной строки для более эффективного хранения повторяющихся значений. Это значение по умолчанию. -
PLAINвообще не использует кодирование. Значения хранятся в исходном виде. -
PLAIN_DICTIONARYсоздает словарь встреченных значений в заданном столбце. Словарь хранится в странице словаря для каждого фрагмента столбца.
DictPageSizeLimit -> (целое число)
PLAIN. Этот параметр по умолчанию равен 1024 * 1024 байта (1 МБ), максимальный размер страницы словаря, прежде чем он вернется к кодированию PLAIN. Это значение используется только для формата файлов .parquet.RowGroupLength -> (целое число)
Количество строк в группе строк. Более короткие группы строк обеспечивают более быстрый доступ для чтения. Но по мере увеличения числа групп строк, запись становится медленнее. Значение по умолчанию — 10 000 строк. Это число используется только для формата файлов .parquet.
Если вы выберете значение больше максимального, RowGroupLength устанавливается в максимальную длину группы строк в байтах (64 * 1024 * 1024).
DataPageSize -> (целое число)
ParquetVersion -> (строка)
parquet_1_0 (по умолчанию) или parquet_2_0.EnableStatistics -> (булево)
true для включения статистики, false для отключения. Статистика включает значения NULL, DISTINCT, MAX и MIN. Значение по умолчанию — true. Это значение используется только для формата файлов .parquet.IncludeOpForFullLoad -> (булево)
Значение, которое включает полную загрузку для записи операций INSERT в файлы вывода с разделителями-запятыми (.csv) или .parquet, только для указания того, как строки были добавлены в базу данных-источник.
Примечание
DMS поддерживает параметр IncludeOpForFullLoad в версиях 3.1.4 и более поздних.
DMS поддерживает использование файлов .parquet с параметром IncludeOpForFullLoad в версиях 3.4.7 и более поздних.
Для полной загрузки записи могут быть только вставлены. По умолчанию (настройка false) никакая информация не записывается в эти выходные файлы для полной загрузки, чтобы указать, что строки были вставлены в базе данных-источнике. Если IncludeOpForFullLoad установлено в true или y, INSERT записывается как аннотация I в первом поле файла .csv. Это позволяет формату ваших целевых записей из полной загрузки соответствовать целевым записям из загрузки CDC.
Примечание
Эта настройка работает совместно с параметрамиCdcInsertsOnly и CdcInsertsAndUpdates для вывода в файлы .csv.CdcInsertsOnly -> (булево)
Значение, которое включает загрузку с изменением данных (CDC) для записи только операций INSERT в выходные файлы .csv или столбцового хранения (.parquet). По умолчанию (настройка false) первое поле в записи .csv или .parquet содержит букву I (INSERT), U (UPDATE) или D (DELETE). Эти значения указывают, была ли строка вставлена, обновлена или удалена в базе данных-источнике для загрузки CDC в целевой пункт.
Если CdcInsertsOnly установлено в true или y, только INSERT из базы данных-источника мигрируют в файл .csv или .parquet. Только для формата .csv способ записи этих INSERT зависит от значения IncludeOpForFullLoad. Если IncludeOpForFullLoad установлено в true, первое поле каждой записи CDC установлено в I, чтобы указать операцию INSERT в источнике. Если IncludeOpForFullLoad установлено в false, каждая запись CDC записывается без первого поля, чтобы указать операцию INSERT в источнике. Дополнительную информацию о работе этих настроек см. в разделе «Указание операций базы данных-источника в мигрированных данных S3» в руководстве пользователя Database Migration Service.
Примечание
DMS поддерживает взаимодействие, описанное выше, между параметрами CdcInsertsOnly и IncludeOpForFullLoad в версиях 3.1.4 и более поздних.
CdcInsertsOnly и CdcInsertsAndUpdates не могут быть одновременно установлены в значение true для одного конечного пункта. Установите либо CdcInsertsOnly, либо CdcInsertsAndUpdates в значение true для одного конечного пункта, но не оба.TimestampColumnName -> (строка)
Значение, которое, если оно не пустое, заставляет DMS добавлять столбец со временем в данные конечного пункта для целевого пункта Amazon S3.
Примечание
DMS поддерживает параметрTimestampColumnName в версиях 3.1.4 и более поздних.DMS включает дополнительный столбец STRING в файлы .csv или .parquet объектов ваших мигрированных данных, когда вы устанавливаете TimestampColumnName в непустое значение.
Для полной загрузки каждая строка этого столбца времени содержит метку времени, когда данные были переданы из источника в целевой пункт DMS.
Для загрузки с изменением данных (CDC) каждая строка столбца времени содержит метку времени подтверждения этой строки в базе данных-источнике.
Формат строки для значения этого столбца времени — yyyy-MM-dd HH:mm:ss.SSSSSS. По умолчанию точность этого значения — микросекунды. Для загрузки CDC округление точности зависит от метки времени подтверждения, поддерживаемой DMS для базы данных-источника.
Когда параметр AddColumnName установлен в значение true, DMS также включает имя для столбца времени, которое вы устанавливаете с помощью параметра TimestampColumnName.
ParquetTimestampInMillisecond -> (булево)
Значение, определяющее точность значений столбцов TIMESTAMP, которые записываются в файл объекта Amazon S3 в формате .parquet.
Примечание
DMS поддерживает параметрParquetTimestampInMillisecond в версиях 3.1.4 и более поздних.Когда ParquetTimestampInMillisecond установлено в значение true или y , DMS записывает все столбцы TIMESTAMP в файле формата .parquet с точностью до миллисекунд. В противном случае DMS записывает их с точностью до микросекунд.
В настоящее время Amazon Athena и Glue могут обрабатывать только миллисекундную точность для значений TIMESTAMP. Установите этот параметр в значение true для файлов объектов конечной точки S3 в формате .parquet только в том случае, если вы планируете запросить или обработать данные с помощью Athena или Glue.
Примечание
DMS записывает значения столбцов TIMESTAMP, записанные в файл S3 в формате .csv, с точностью до микросекунд.
Установка значения ParquetTimestampInMillisecond не влияет на строчный формат значения столбца timestamp, который вставляется при установке параметра TimestampColumnName.
CdcInsertsAndUpdates -> (boolean)
Значение, которое включает загрузку захвата изменений данных (CDC) для записи операций INSERT и UPDATE в выходные файлы .csv или .parquet (колоночный хранилище). Значение по умолчанию — false, но когда CdcInsertsAndUpdates установлено в значения true или y , только INSERTы и UPDATEы из исходной базы данных мигрируются в файл .csv или .parquet.
Предупреждение
DMS поддерживает использование файлов .parquet в версиях 3.4.7 и более поздних.Способ записи этих INSERT и UPDATE зависит от значения параметра IncludeOpForFullLoad. Если IncludeOpForFullLoad установлено в значение true , первый столбец каждого записываемого CDC-записи устанавливается в значение I или U для обозначения операций INSERT и UPDATE в источнике. Но если IncludeOpForFullLoad установлено в значение false, CDC-записи записываются без указания операций INSERT или UPDATE в источнике. Дополнительную информацию о том, как эти параметры работают вместе, см. в разделе «Указание операций БД источника в мигрированных данных S3» в руководстве пользователя Database Migration Service.
Примечание
DMS поддерживает использование параметра CdcInsertsAndUpdates в версиях 3.3.1 и более поздних.
CdcInsertsOnly и CdcInsertsAndUpdates не могут быть одновременно установлены в значение true для одной и той же конечной точки. Установите либо CdcInsertsOnly, либо CdcInsertsAndUpdates в значение true для одной и той же конечной точки, но не оба.DatePartitionEnabled -> (boolean)
true этот параметр разбивает папки ведра S3 на основе дат фиксации транзакций. Значение по умолчанию — false . Дополнительную информацию о разбиении папок по датам см. в разделе «Использование разбиения папок по датам» .DatePartitionSequence -> (string)
YYYYMMDD . Используйте этот параметр, когда DatePartitionedEnabled установлено в значение true .DatePartitionDelimiter -> (string)
SLASH . Используйте этот параметр, когда DatePartitionedEnabled установлено в значение true .UseCsvNoSupValue -> (boolean)
Это настройка применяется, если выходные файлы S3 во время загрузки захвата изменений данных (CDC) записываются в формате .csv. Если установлено значение true для столбцов, не включенных в дополнительный журнал, DMS использует значение, указанное в ` CsvNoSupValue https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CsvNoSupValue`__ . Если не установлено или установлено значение false , DMS использует значение NULL для этих столбцов.
Примечание
Эта настройка поддерживается в версиях DMS 3.4.1 и более поздних.CsvNoSupValue -> (string)
Эта настройка применяется только если выходные файлы Amazon S3 во время загрузки захвата изменений данных (CDC) записываются в формате .csv. Если ` UseCsvNoSupValue https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-UseCsvNoSupValue`__ установлено в значение true, укажите строковое значение, которое DMS должен использовать для всех столбцов, не включенных в дополнительный журнал. Если вы не укажете строковое значение, DMS использует значение NULL для этих столбцов независимо от настройки UseCsvNoSupValue.
Примечание
Эта настройка поддерживается в версиях DMS 3.4.1 и более поздних.PreserveTransactions -> (boolean)
Если установлено значение true, DMS сохраняет порядок транзакций для загрузки захвата изменений данных (CDC) на целевой Amazon S3, указанной в ` CdcPath https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CdcPath`__ . Дополнительную информацию см. в разделе «Захват изменений данных (CDC), включая порядок транзакций, на целевом S3» .
Примечание
Эта настройка поддерживается в версиях DMS 3.4.2 и более поздних.CdcPath -> (string)
Указывает путь к папке файлов CDC. Для источника S3 это значение обязательно, если задача захватывает изменения данных; в противном случае оно необязательно. Если CdcPath установлено, DMS считывает файлы CDC из этого пути и реплицирует изменения данных в целевую конечную точку. Для целевого S3, если вы установите ` PreserveTransactions https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-PreserveTransactions`__ в значение true , DMS проверит, что вы указали этот параметр в качестве пути к папке на вашем целевом S3, где DMS может сохранить порядок транзакций для загрузки CDC. DMS создаёт этот путь к папке CDC в рабочем каталоге целевого S3 или в указанном в ` BucketFolder https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketFolder`__ и ` BucketName https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketName`__ расположении.
Например, если вы указали CdcPath как MyChangedData, и вы указали BucketName как MyTargetBucket, но не указали BucketFolder, DMS создаст путь к папке CDC следующим образом: MyTargetBucket/MyChangedData.
Если вы указали тот же CdcPath, и вы указали BucketName как MyTargetBucket и BucketFolder как MyTargetData, DMS создаст путь к папке CDC следующим образом: MyTargetBucket/MyTargetData/MyChangedData.
Дополнительную информацию о CDC, включая порядок транзакций на целевом S3, см. в разделе «Захват изменений данных (CDC), включая порядок транзакций, на целевом S3» .
Примечание
Эта настройка поддерживается в версиях DMS 3.4.2 и более поздних.UseTaskStartTimeForFullLoadTimestamp -> (boolean)
При установке в значение true этот параметр использует время начала задачи как значение столбца timestamp вместо времени записи данных на целевой ресурс. Для полной загрузки, когда useTaskStartTimeForFullLoadTimestamp установлено в true, каждая строка столбца timestamp содержит время начала задачи. Для загрузки CDC каждая строка столбца timestamp содержит время фиксации транзакции.
Когда useTaskStartTimeForFullLoadTimestamp установлено в false, отметка времени полной загрузки в столбце timestamp увеличивается по мере поступления данных на целевой ресурс.
CannedAclForObjects -> (string)
Значение, которое позволяет DMS указать предварительно определённый (готовый) список управления доступом (ACL) для объектов, созданных в ведре Amazon S3 в виде файлов .csv или .parquet. Дополнительную информацию об ACL Amazon S3 см. в разделе «Готовые ACL» в руководстве разработчика Amazon S3.
Значение по умолчанию — NONE. Допустимые значения включают NONE, PRIVATE, PUBLIC_READ, PUBLIC_READ_WRITE, AUTHENTICATED_READ, AWS_EXEC_READ, BUCKET_OWNER_READ и BUCKET_OWNER_FULL_CONTROL.
AddColumnName -> (boolean)
Необязательный параметр, который при установке в значение true или y позволяет добавить информацию об имени столбца в выходной файл .csv.
Значение по умолчанию — false. Допустимые значения — true, false, y и n.
CdcMaxBatchInterval -> (integer)
Максимальная длительность интервала, определённая в секундах, после которой файл выводится в Amazon S3.
Если CdcMaxBatchInterval и CdcMinFileSize указаны оба, запись файла запускается в соответствии с тем параметром, условие которого выполняется первым в шаблоне DMS CloudFormation.
Значение по умолчанию — 60 секунд.
CdcMinFileSize -> (integer)
Минимальный размер файла, определённый в килобайтах, до которого должен достичь файл, чтобы его можно было вывести в Amazon S3.
Если CdcMinFileSize и CdcMaxBatchInterval указаны оба, запись файла запускается в соответствии с тем параметром, условие которого выполняется первым в шаблоне DMS CloudFormation.
Значение по умолчанию — 32 МБ.
CsvNullValue -> (string)
Необязательный параметр, определяющий, как DMS обрабатывает значения NULL. При обработке значения NULL вы можете использовать этот параметр, чтобы передать пользовательскую строку как значение NULL при записи в целевой ресурс. Например, когда целевые столбцы допускают NULL, вы можете использовать эту опцию, чтобы отличить пустое строковое значение от значения NULL. Поэтому, если вы установите это значение параметра в пустую строку ("" или ''), DMS будет рассматривать пустую строку как значение NULL вместо NULL.
Значение по умолчанию — NULL. Допустимые значения включают любые допустимые строки.
IgnoreHeaderRows -> (integer)
Если это значение установлено в 1, DMS игнорирует первую строку заголовка в файле .csv. Значение 1 включает функцию, а значение 0 — отключает её.
Значение по умолчанию — 0.
MaxFileSize -> (integer)
Значение, определяющее максимальный размер (в КБ) любого файла .csv, который может быть создан при миграции на целевой S3 при полной загрузке.
Значение по умолчанию — 1 048 576 КБ (1 ГБ). Допустимые значения — от 1 до 1 048 576.
Rfc4180 -> (boolean)
Для источника S3, когда это значение установлено в true или y , каждая ведущая двойная кавычка должна быть заменена парой закрывающих двойных кавычек. Этот формат соответствует RFC 4180. Когда это значение установлено в false или n , строковые литералы копируются в целевой формат без изменений. В этом случае разделитель (строка или столбец) сигнализирует о конце поля. Таким образом, вы не можете использовать разделитель как часть строки, так как он сигнализирует о конце значения.
Для целевого источника S3, необязательный параметр, используемый для настройки поведения в соответствии с RFC 4180 для данных, импортированных в Amazon S3 только в формате .csv. Когда это значение установлено в true или y, используя Amazon S3 в качестве целевого источника, если данные содержат кавычки или символы новой строки, DMS включает весь столбец в дополнительные двойные кавычки («). Каждая кавычка в данных повторяется дважды.
Значение по умолчанию - true. Допустимые значения включают true, false, y и n.
DatePartitionTimezone -> (строка)
При создании конечной точки целевого источника S3, установите DatePartitionTimezone для преобразования текущего времени UTC в указанную временную зону. Преобразование происходит при создании папки раздела дат и генерации имени файла CDC. Формат временной зоны - Area/Location. Используйте этот параметр, когда DatePartitionedEnabled установлено в true, как показано в следующем примере.
s3-settings='{"DatePartitionEnabled": true, "DatePartitionSequence": "YYYYMMDDHH", "DatePartitionDelimiter": "SLASH", "DatePartitionTimezone":"*Asia/Seoul* ", "BucketName": "dms-nattarat-test"}'AddTrailingPaddingCharacter -> (булево)
AddTrailingPaddingCharacter для добавления заполнения к строковым данным. Значение по умолчанию - false.ExpectedBucketOwner -> (строка)
Чтобы указать владельца ведра и предотвратить захват, можно использовать настройку конечной точки ExpectedBucketOwner.
Пример: --s3-settings='{"ExpectedBucketOwner": "*AWS_Account_ID* "}'
При запросе на тестирование подключения или выполнение миграции S3 проверяет идентификатор учетной записи владельца ведра по указанному параметру.
GlueCatalogGeneration -> (булево)
Сокращенная синтаксическая запись:
ServiceAccessRoleArn=string,ExternalTableDefinition=string,CsvRowDelimiter=string,CsvDelimiter=string,BucketFolder=string,BucketName=string,CompressionType=string,EncryptionMode=string,ServerSideEncryptionKmsKeyId=string,DataFormat=string,EncodingType=string,DictPageSizeLimit=integer,RowGroupLength=integer,DataPageSize=integer,ParquetVersion=string,EnableStatistics=boolean,IncludeOpForFullLoad=boolean,CdcInsertsOnly=boolean,TimestampColumnName=string,ParquetTimestampInMillisecond=boolean,CdcInsertsAndUpdates=boolean,DatePartitionEnabled=boolean,DatePartitionSequence=string,DatePartitionDelimiter=string,UseCsvNoSupValue=boolean,CsvNoSupValue=string,PreserveTransactions=boolean,CdcPath=string,UseTaskStartTimeForFullLoadTimestamp=boolean,CannedAclForObjects=string,AddColumnName=boolean,CdcMaxBatchInterval=integer,CdcMinFileSize=integer,CsvNullValue=string,IgnoreHeaderRows=integer,MaxFileSize=integer,Rfc4180=boolean,DatePartitionTimezone=string,AddTrailingPaddingCharacter=boolean,ExpectedBucketOwner=string,GlueCatalogGeneration=boolean
Синтаксис JSON:
{
"ServiceAccessRoleArn": "string",
"ExternalTableDefinition": "string",
"CsvRowDelimiter": "string",
"CsvDelimiter": "string",
"BucketFolder": "string",
"BucketName": "string",
"CompressionType": "none"|"gzip",
"EncryptionMode": "sse-s3"|"sse-kms",
"ServerSideEncryptionKmsKeyId": "string",
"DataFormat": "csv"|"parquet",
"EncodingType": "plain"|"plain-dictionary"|"rle-dictionary",
"DictPageSizeLimit": integer,
"RowGroupLength": integer,
"DataPageSize": integer,
"ParquetVersion": "parquet-1-0"|"parquet-2-0",
"EnableStatistics": true|false,
"IncludeOpForFullLoad": true|false,
"CdcInsertsOnly": true|false,
"TimestampColumnName": "string",
"ParquetTimestampInMillisecond": true|false,
"CdcInsertsAndUpdates": true|false,
"DatePartitionEnabled": true|false,
"DatePartitionSequence": "YYYYMMDD"|"YYYYMMDDHH"|"YYYYMM"|"MMYYYYDD"|"DDMMYYYY",
"DatePartitionDelimiter": "SLASH"|"UNDERSCORE"|"DASH"|"NONE",
"UseCsvNoSupValue": true|false,
"CsvNoSupValue": "string",
"PreserveTransactions": true|false,
"CdcPath": "string",
"UseTaskStartTimeForFullLoadTimestamp": true|false,
"CannedAclForObjects": "none"|"private"|"public-read"|"public-read-write"|"authenticated-read"|"aws-exec-read"|"bucket-owner-read"|"bucket-owner-full-control",
"AddColumnName": true|false,
"CdcMaxBatchInterval": integer,
"CdcMinFileSize": integer,
"CsvNullValue": "string",
"IgnoreHeaderRows": integer,
"MaxFileSize": integer,
"Rfc4180": true|false,
"DatePartitionTimezone": "string",
"AddTrailingPaddingCharacter": true|false,
"ExpectedBucketOwner": "string",
"GlueCatalogGeneration": true|false
}
--dms-transfer-settings (структура)
Настройки в формате JSON для конечной точки источника типа передачи DMS.
Атрибуты включают следующие:
- serviceAccessRoleArn - Имя ресурса Amazon (ARN), используемое ролью IAM доступа к сервису. Роль должна разрешать действие
iam:PassRole. - BucketName - Имя ведра S3 для использования.
Сокращенная синтаксическая запись для этих настроек: ServiceAccessRoleArn=string ,BucketName=string
Синтаксис JSON для этих настроек: { "ServiceAccessRoleArn": "string", "BucketName": "string"}
ServiceAccessRoleArn -> (строка)
iam:PassRole.BucketName -> (строка)
Сокращенная синтаксическая запись:
ServiceAccessRoleArn=string,BucketName=string
Синтаксис JSON:
{
"ServiceAccessRoleArn": "string",
"BucketName": "string"
}
--mongo-db-settings (структура)
Настройки в формате JSON для конечной точки источника MongoDB. Дополнительную информацию об имеющихся настройках см. в разделе «Свойства конфигурации» в разделе «Настройки конфигурации конечной точки при использовании MongoDB в качестве источника для Database Migration Service» в Руководстве пользователя Database Migration Service.
Username -> (строка)
Password -> (строка)
ServerName -> (строка)
Port -> (целое число)
DatabaseName -> (строка)
AuthType -> (строка)
Тип аутентификации, используемый для доступа к конечной точке источника MongoDB.
При установке в значение "no" параметры имени пользователя и пароля не используются и могут быть пустыми.
AuthMechanism -> (строка)
Механизм аутентификации, используемый для доступа к конечной точке источника MongoDB.
Для значения по умолчанию, в MongoDB версии 2.x, "default" является "mongodb_cr". Для MongoDB версии 3.x или более поздней, "default" является "scram_sha_1". Эта настройка не используется, когда AuthType установлено в "no".
NestingLevel -> (строка)
Указывает режим документа или таблицы.
Значение по умолчанию - "none". Укажите "none" для использования режима документа. Укажите "one" для использования режима таблицы.
ExtractDocId -> (строка)
Указывает идентификатор документа. Используйте эту настройку, когда NestingLevel установлено в "none".
Значение по умолчанию - "false".
DocsToInvestigate -> (строка)
Указывает количество документов для предварительного просмотра, чтобы определить организацию документов. Используйте эту настройку, когда NestingLevel установлено в "one".
Должно быть положительным значением, большим, чем 0. Значение по умолчанию - 1000.
AuthSource -> (строка)
Имя базы данных MongoDB. Эта настройка не используется, когда AuthType установлено в "no".
Значение по умолчанию - "admin".
KmsKeyId -> (строка)
KmsKeyId, DMS использует ваш ключ шифрования по умолчанию. KMS создает ключ шифрования по умолчанию для вашей учетной записи Amazon Web Services. У вашей учетной записи Amazon Web Services есть другой ключ шифрования по умолчанию для каждой зоны Amazon Web Services.SecretsManagerAccessRoleArn -> (строка)
SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке MongoDB.Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этой настройки иSecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этого SecretsManagerSecret и требованиях SecretsManagerAccessRoleArn и SecretsManagerSecretId для доступа к нему см. в разделе «Использование секретов для доступа к ресурсам Database Migration Service» в Руководстве пользователя Database Migration Service.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, который содержит данные подключения к конечной точке MongoDB.UseUpdateLookUp -> (булево)
true, DMS извлекает весь документ из источника MongoDB во время миграции. Это может привести к сбою миграции, если ответ сервера превысит лимиты пропускной способности. Чтобы извлечь только обновления и удаления во время миграции, установите этот параметр в значение false.ReplicateShardCollections -> (булево)
Если true, DMS реплицирует данные в фрагментированные коллекции. DMS использует эту настройку только в том случае, если целевая конечная точка является кластером DocumentDB elastic.
Когда эта настройка установлена в true, обратите внимание на следующее:
- Вы должны установить
TargetTablePrepModeвnothing. - DMS автоматически устанавливает
useUpdateLookupвfalse.
Сокращенная синтаксическая запись:
Username=string,Password=string,ServerName=string,Port=integer,DatabaseName=string,AuthType=string,AuthMechanism=string,NestingLevel=string,ExtractDocId=string,DocsToInvestigate=string,AuthSource=string,KmsKeyId=string,SecretsManagerAccessRoleArn=string,SecretsManagerSecretId=string,UseUpdateLookUp=boolean,ReplicateShardCollections=boolean
Синтаксис JSON:
{
"Username": "string",
"Password": "string",
"ServerName": "string",
"Port": integer,
"DatabaseName": "string",
"AuthType": "no"|"password",
"AuthMechanism": "default"|"mongodb_cr"|"scram_sha_1",
"NestingLevel": "none"|"one",
"ExtractDocId": "string",
"DocsToInvestigate": "string",
"AuthSource": "string",
"KmsKeyId": "string",
"SecretsManagerAccessRoleArn": "string",
"SecretsManagerSecretId": "string",
"UseUpdateLookUp": true|false,
"ReplicateShardCollections": true|false
}
--kinesis-settings (структура)
Настройки в формате JSON для целевого конечного пункта Amazon Kinesis Data Streams. Дополнительную информацию о доступных настройках см. в руководстве пользователя Database Migration Service в разделе Использование сопоставления объектов для миграции данных в поток Kinesis.
StreamArn -> (строка)
MessageFormat -> (строка)
JSON (по умолчанию) или JSON_UNFORMATTED (одна строка без табуляции).ServiceAccessRoleArn -> (строка)
iam:PassRole.IncludeTransactionDetails -> (логическое значение)
transaction_id , предыдущие transaction_id и transaction_record_id (смещение записи в транзакции). Значение по умолчанию - false.IncludePartitionValue -> (логическое значение)
schema-table-type. Значение по умолчанию - false.PartitionIncludeSchemaTable -> (логическое значение)
primary-key-type. Это увеличивает распределение данных по фрагментам Kinesis. Например, предположим, что схема SysBench содержит тысячи таблиц, и каждая таблица имеет ограниченный диапазон для первичного ключа. В этом случае один и тот же первичный ключ отправляется из тысяч таблиц в один и тот же фрагмент, что приводит к ограничению пропускной способности. Значение по умолчанию - false.IncludeTableAlterOperations -> (логическое значение)
rename-table , drop-table , add-column , drop-column и rename-column. Значение по умолчанию - false.IncludeControlDetails -> (логическое значение)
false.IncludeNullAndEmpty -> (логическое значение)
false.NoHexPrefix -> (логическое значение)
true, чтобы избежать добавления префикса ‘0x’ к данным в шестнадцатеричном формате. Например, по умолчанию DMS добавляет префикс ‘0x’ к типу столбца LOB в шестнадцатеричном формате при миграции из источника Oracle на целевой Amazon Kinesis. Используйте настройку конечного пункта NoHexPrefix для включения миграции столбцов типа RAW без добавления префикса ‘0x’.UseLargeIntegerValue -> (логическое значение)
Сокращенная запись:
StreamArn=string,MessageFormat=string,ServiceAccessRoleArn=string,IncludeTransactionDetails=boolean,IncludePartitionValue=boolean,PartitionIncludeSchemaTable=boolean,IncludeTableAlterOperations=boolean,IncludeControlDetails=boolean,IncludeNullAndEmpty=boolean,NoHexPrefix=boolean,UseLargeIntegerValue=boolean
Синтаксис JSON:
{
"StreamArn": "string",
"MessageFormat": "json"|"json-unformatted",
"ServiceAccessRoleArn": "string",
"IncludeTransactionDetails": true|false,
"IncludePartitionValue": true|false,
"PartitionIncludeSchemaTable": true|false,
"IncludeTableAlterOperations": true|false,
"IncludeControlDetails": true|false,
"IncludeNullAndEmpty": true|false,
"NoHexPrefix": true|false,
"UseLargeIntegerValue": true|false
}
--kafka-settings (структура)
Настройки в формате JSON для целевого конечного пункта Apache Kafka. Дополнительную информацию о доступных настройках см. в руководстве пользователя Database Migration Service в разделе Использование сопоставления объектов для миграции данных в тему Kafka.
Broker -> (строка)
"ec2-12-345-678-901.compute-1.amazonaws.com:2345". Дополнительную информацию и примеры указания списка узлов брокера см. в руководстве пользователя Database Migration Service в разделе Использование Apache Kafka в качестве целевого ресурса для Database Migration Service.Topic -> (строка)
"kafka-default-topic".MessageFormat -> (строка)
JSON (по умолчанию) или JSON_UNFORMATTED (одна строка без табуляции).IncludeTransactionDetails -> (логическое значение)
transaction_id , предыдущие transaction_id и transaction_record_id (смещение записи в транзакции). Значение по умолчанию - false.IncludePartitionValue -> (логическое значение)
schema-table-type. Значение по умолчанию - false.PartitionIncludeSchemaTable -> (логическое значение)
primary-key-type. Это увеличивает распределение данных по разделам Kafka. Например, предположим, что схема SysBench содержит тысячи таблиц, и каждая таблица имеет ограниченный диапазон для первичного ключа. В этом случае один и тот же первичный ключ отправляется из тысяч таблиц в один и тот же раздел, что приводит к ограничению пропускной способности. Значение по умолчанию - false.IncludeTableAlterOperations -> (логическое значение)
rename-table , drop-table , add-column , drop-column и rename-column. Значение по умолчанию - false.IncludeControlDetails -> (логическое значение)
false.MessageMaxBytes -> (целое число)
IncludeNullAndEmpty -> (логическое значение)
false.SecurityProtocol -> (строка)
ssl-encryption , ssl-authentication и sasl-ssl. sasl-ssl требует SaslUsername и SaslPassword.SslClientCertificateArn -> (строка)
SslClientKeyArn -> (строка)
SslClientKeyPassword -> (строка)
SslCaCertificateArn -> (строка)
SaslUsername -> (строка)
SaslPassword -> (строка)
NoHexPrefix -> (логическое значение)
true, чтобы избежать добавления префикса ‘0x’ к данным в шестнадцатеричном формате. Например, по умолчанию DMS добавляет префикс ‘0x’ к типу столбца LOB в шестнадцатеричном формате при миграции из источника Oracle на целевой Kafka. Используйте настройку конечного пункта NoHexPrefix для включения миграции столбцов типа RAW без добавления префикса ‘0x’.SaslMechanism -> (строка)
SCRAM-SHA-512. Версии DMS 3.5.0 и более поздние также поддерживают механизм PLAIN. Для использования механизма PLAIN установите этот параметр в значение PLAIN.SslEndpointIdentificationAlgorithm -> (строка)
UseLargeIntegerValue -> (логическое значение)
Сокращенная запись:
Broker=string,Topic=string,MessageFormat=string,IncludeTransactionDetails=boolean,IncludePartitionValue=boolean,PartitionIncludeSchemaTable=boolean,IncludeTableAlterOperations=boolean,IncludeControlDetails=boolean,MessageMaxBytes=integer,IncludeNullAndEmpty=boolean,SecurityProtocol=string,SslClientCertificateArn=string,SslClientKeyArn=string,SslClientKeyPassword=string,SslCaCertificateArn=string,SaslUsername=string,SaslPassword=string,NoHexPrefix=boolean,SaslMechanism=string,SslEndpointIdentificationAlgorithm=string,UseLargeIntegerValue=boolean
Синтаксис JSON:
{
"Broker": "string",
"Topic": "string",
"MessageFormat": "json"|"json-unformatted",
"IncludeTransactionDetails": true|false,
"IncludePartitionValue": true|false,
"PartitionIncludeSchemaTable": true|false,
"IncludeTableAlterOperations": true|false,
"IncludeControlDetails": true|false,
"MessageMaxBytes": integer,
"IncludeNullAndEmpty": true|false,
"SecurityProtocol": "plaintext"|"ssl-authentication"|"ssl-encryption"|"sasl-ssl",
"SslClientCertificateArn": "string",
"SslClientKeyArn": "string",
"SslClientKeyPassword": "string",
"SslCaCertificateArn": "string",
"SaslUsername": "string",
"SaslPassword": "string",
"NoHexPrefix": true|false,
"SaslMechanism": "scram-sha-512"|"plain",
"SslEndpointIdentificationAlgorithm": "none"|"https",
"UseLargeIntegerValue": true|false
}
--elasticsearch-settings (структура)
Настройки в формате JSON для целевого конечного пункта OpenSearch. Дополнительную информацию о доступных настройках см. в разделе «Дополнительные атрибуты подключения при использовании OpenSearch в качестве целевого ресурса для DMS» в руководстве пользователя Database Migration Service.
ServiceAccessRoleArn -> (строка)
iam:PassRole.EndpointUri -> (строка)
FullLoadErrorPercentage -> (целое число)
Максимальный процент записей, которые могут не быть записаны, прежде чем операция полного заполнения остановится.
Чтобы избежать раннего сбоя, этот счетчик эффективен только после передачи 1000 записей. OpenSearch также имеет понятие мониторинга ошибок в течение последних 10 минут окна наблюдения. Если передача всех записей завершится ошибкой в последние 10 минут, операция полного заполнения остановится.
ErrorRetryDuration -> (целое число)
UseNewMappingType -> (логическое значение)
true, чтобы DMS мигрировал документацию с использованием типа документации _doc. OpenSearch и кластер Elasticsearch поддерживают только тип документации _doc в версиях 7.x и более поздних. Значение по умолчанию - false.Сокращенная запись:
ServiceAccessRoleArn=string,EndpointUri=string,FullLoadErrorPercentage=integer,ErrorRetryDuration=integer,UseNewMappingType=boolean
Синтаксис JSON:
{
"ServiceAccessRoleArn": "string",
"EndpointUri": "string",
"FullLoadErrorPercentage": integer,
"ErrorRetryDuration": integer,
"UseNewMappingType": true|false
}
--neptune-settings (структура)
Настройки в формате JSON для целевого узла Amazon Neptune. Дополнительную информацию о доступных настройках см. в руководстве Database Migration Service User Guide, раздел «Указание правил сопоставления графов с помощью Gremlin и R2RML для Amazon Neptune в качестве целевого объекта».
ServiceAccessRoleArn -> (строка)
iam:PassRole. Дополнительную информацию см. в руководстве Database Migration Service User Guide, раздел «Создание роли службы IAM для доступа к Amazon Neptune в качестве целевого объекта».S3BucketName -> (строка)
S3BucketFolder -> (строка)
S3BucketNameErrorRetryDuration -> (целое число)
MaxFileSize -> (целое число)
MaxRetryCount -> (целое число)
IamAuthEnabled -> (булево)
true. Затем прикрепите соответствующий документ политики IAM к вашей роли службы, указанной в ServiceAccessRoleArn. По умолчанию false.Сокращенная синтаксическая запись:
ServiceAccessRoleArn=string,S3BucketName=string,S3BucketFolder=string,ErrorRetryDuration=integer,MaxFileSize=integer,MaxRetryCount=integer,IamAuthEnabled=boolean
Синтаксис JSON:
{
"ServiceAccessRoleArn": "string",
"S3BucketName": "string",
"S3BucketFolder": "string",
"ErrorRetryDuration": integer,
"MaxFileSize": integer,
"MaxRetryCount": integer,
"IamAuthEnabled": true|false
}
--redshift-settings (структура)
Предоставляет информацию, определяющую конечную точку Amazon Redshift.
AcceptAnyDate -> (boolean)
Значение, указывающее на разрешение любого формата даты, включая некорректные форматы, такие как 00/00/00 00:00:00, для загрузки без генерации ошибки. Вы можете выбрать true или false (по умолчанию).
Этот параметр применим только к столбцам TIMESTAMP и DATE. Всегда используйте ACCEPTANYDATE вместе с параметром DATEFORMAT. Если формат даты данных не соответствует спецификации DATEFORMAT, Amazon Redshift вставляет значение NULL в этот столбец.
AfterConnectScript -> (string)
BucketFolder -> (string)
Папка S3, в которой хранятся файлы в формате CSV (.csv) перед загрузкой в целевой кластер Redshift.
В режиме полной загрузки DMS преобразует исходные записи в файлы .csv и загружает их в путь BucketFolder/TableID. DMS использует команду Redshift COPY для загрузки файлов .csv в целевую таблицу. Файлы удаляются после завершения операции COPY. Дополнительную информацию см. в разделе COPY в руководстве разработчика базы данных Amazon Redshift.
В режиме захвата изменений (CDC) DMS создает таблицу NetChanges и загружает файлы .csv в путь BucketFolder/NetChangesTableID.
BucketName -> (string)
CaseSensitiveNames -> (boolean)
CaseSensitiveNames в true . По умолчанию значение false.CompUpdate -> (boolean)
CompUpdate в true, Amazon Redshift применит автоматическое сжатие, если таблица пуста. Это применяется даже если столбцы таблицы уже имеют кодировки, отличные от RAW. Если вы установите CompUpdate в false, автоматическое сжатие отключено, и существующие кодировки столбцов не изменяются. По умолчанию значение true.ConnectionTimeout -> (integer)
DatabaseName -> (string)
DateFormat -> (string)
Используемый формат даты. Допустимые значения: auto (регистрозависимый), строка вашего формата даты в кавычках или NULL. Если этот параметр не задан (NULL), он по умолчанию принимает формат ‘YYYY-MM-DD’. Использование auto распознает большинство строк, даже некоторые, которые не поддерживаются при использовании строки формата даты.
Если ваши значения даты и времени используют разные форматы, установите этот параметр в auto.
EmptyAsNull -> (boolean)
true устанавливает пустые поля CHAR и VARCHAR в null. По умолчанию значение false.EncryptionMode -> (string)
Тип шифрования на стороне сервера, который вы хотите использовать для ваших данных. Этот тип шифрования является частью настроек конечной точки или дополнительных атрибутов подключения к Amazon S3. Вы можете выбрать либо SSE_S3 (по умолчанию), либо SSE_KMS.
Примечание
Для операцииModifyEndpoint вы можете изменить существующее значение параметра EncryptionMode с SSE_KMS на SSE_S3. Но вы не можете изменить существующее значение с SSE_S3 на SSE_KMS.Для использования SSE_S3 создайте роль Identity and Access Management (IAM) с политикой, которая позволяет "arn:aws:s3:::*" использовать следующие действия: "s3:PutObject", "s3:ListBucket"
ExplicitIds -> (boolean)
ExplicitIds в true, чтобы таблицы со столбцами IDENTITY переопределили свои автоматически сгенерированные значения явными значениями, загруженными из исходных файлов данных, используемых для заполнения таблиц. По умолчанию значение false.FileTransferUploadStreams -> (integer)
Количество потоков, используемых для загрузки одного файла. Этот параметр принимает значение от 1 до 64. По умолчанию значение 10.
Количество параллельных потоков, используемых для загрузки одного файла .csv в хранилище S3 с помощью многочастной загрузки S3. Дополнительную информацию см. в разделе Обзор многочастной загрузки.
FileTransferUploadStreams принимает значение от 1 до 64. По умолчанию значение 10.LoadTimeout -> (integer)
MaxFileSize -> (integer)
Password -> (string)
username.Port -> (integer)
RemoveQuotes -> (boolean)
true для удаления кавычек. По умолчанию значение false.ReplaceInvalidChars -> (string)
ReplaceChars.ReplaceChars -> (string)
ReplaceInvalidChars, на указанные символы вместо них. По умолчанию значение "?".ServerName -> (string)
ServiceAccessRoleArn -> (string)
iam:PassRole.ServerSideEncryptionKmsKeyId -> (string)
SSE_KMS для EncryptionMode, укажите этот идентификатор ключа. Используемый ключ должен иметь присоединенную политику, которая включает разрешения пользователей IAM и разрешает использование ключа.TimeFormat -> (string)
Используемый формат времени. Допустимые значения: auto (регистрозависимый), 'timeformat_string', 'epochsecs' или 'epochmillisecs'. По умолчанию значение 10. Используя auto распознает большинство строк, даже некоторые, которые не поддерживаются при использовании строки формата времени.
Если ваши значения даты и времени используют разные форматы, установите этот параметр в auto.
TrimBlanks -> (boolean)
true для удаления ненужных пробелов. По умолчанию значение false.TruncateColumns -> (boolean)
true для обрезки данных. По умолчанию значение false.Username -> (string)
WriteBufferSize -> (integer)
SecretsManagerAccessRoleArn -> (string)
SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке Amazon Redshift.Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых SecretsManagerAccessRoleArn и SecretsManagerSecretId для доступа к ней см. в руководстве пользователя Database Migration Service по использованию секретов для доступа к ресурсам Database Migration Service.SecretsManagerSecretId -> (string)
SecretsManagerSecret, который содержит данные подключения к конечной точке Amazon Redshift.MapBooleanAsBoolean -> (boolean)
varchar(1). Вы должны установить это значение как на исходной, так и на целевой конечных точках для его действия.Синтаксис сокращенного записи:
AcceptAnyDate=boolean,AfterConnectScript=string,BucketFolder=string,BucketName=string,CaseSensitiveNames=boolean,CompUpdate=boolean,ConnectionTimeout=integer,DatabaseName=string,DateFormat=string,EmptyAsNull=boolean,EncryptionMode=string,ExplicitIds=boolean,FileTransferUploadStreams=integer,LoadTimeout=integer,MaxFileSize=integer,Password=string,Port=integer,RemoveQuotes=boolean,ReplaceInvalidChars=string,ReplaceChars=string,ServerName=string,ServiceAccessRoleArn=string,ServerSideEncryptionKmsKeyId=string,TimeFormat=string,TrimBlanks=boolean,TruncateColumns=boolean,Username=string,WriteBufferSize=integer,SecretsManagerAccessRoleArn=string,SecretsManagerSecretId=string,MapBooleanAsBoolean=boolean
JSON-синтаксис:
{
"AcceptAnyDate": true|false,
"AfterConnectScript": "string",
"BucketFolder": "string",
"BucketName": "string",
"CaseSensitiveNames": true|false,
"CompUpdate": true|false,
"ConnectionTimeout": integer,
"DatabaseName": "string",
"DateFormat": "string",
"EmptyAsNull": true|false,
"EncryptionMode": "sse-s3"|"sse-kms",
"ExplicitIds": true|false,
"FileTransferUploadStreams": integer,
"LoadTimeout": integer,
"MaxFileSize": integer,
"Password": "string",
"Port": integer,
"RemoveQuotes": true|false,
"ReplaceInvalidChars": "string",
"ReplaceChars": "string",
"ServerName": "string",
"ServiceAccessRoleArn": "string",
"ServerSideEncryptionKmsKeyId": "string",
"TimeFormat": "string",
"TrimBlanks": true|false,
"TruncateColumns": true|false,
"Username": "string",
"WriteBufferSize": integer,
"SecretsManagerAccessRoleArn": "string",
"SecretsManagerSecretId": "string",
"MapBooleanAsBoolean": true|false
}
--postgre-sql-settings (структура)
Настройки в формате JSON для источника и целевого PostgreSQL-подключения. Сведения об остальных доступных настройках см. в разделе Дополнительные атрибуты подключения при использовании PostgreSQL в качестве источника для DMS и Дополнительные атрибуты подключения при использовании PostgreSQL в качестве целевого объекта для DMS в руководстве пользователя Database Migration Service.
AfterConnectScript -> (строка)
Только для использования с функцией захвата изменений (CDC), этот атрибут обходит внешние ключи и пользовательские триггеры DMS для сокращения времени массовой загрузки данных.
Пример: afterConnectScript=SET session_replication_role='replica'
CaptureDdls -> (булево)
Для захвата событий DDL DMS создаёт различные артефакты в базе данных PostgreSQL при запуске задачи. Вы можете удалить эти артефакты позже.
Значение по умолчанию — true.
Если это значение установлено в N, вам не нужно создавать таблицы или триггеры в источниковой базе данных.
MaxFileSize -> (целое число)
Указывает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в PostgreSQL.
Значение по умолчанию — 32 768 КБ (32 МБ).
Пример: maxFileSize=512
DatabaseName -> (строка)
DdlArtifactsSchema -> (строка)
Схема, в которой создаются операционные артефакты базы данных DDL.
Значение по умолчанию — public.
Пример: ddlArtifactsSchema=xyzddlschema;
ExecuteTimeout -> (целое число)
Устанавливает тайм-аут клиентского оператора для экземпляра PostgreSQL в секундах. Значение по умолчанию — 60 секунд.
Пример: executeTimeout=100;
FailTasksOnLobTruncation -> (булево)
При установке значения в true это значение приводит к завершению задачи в случае, если фактический размер столбца LOB больше, чем указанный LobMaxSize.
Значение по умолчанию — false.
Если задача настроена в режиме ограниченного режима LOB, и этот параметр установлен в значение true, задача завершается вместо усечения данных LOB.
HeartbeatEnable -> (булево)
Функция проверки работоспособности журнала предварительной записи (WAL) имитирует фиктивную транзакцию. Благодаря этому предотвращается удержание устаревших журналов WAL неактивными слоями логической репликации, что может привести к заполнению хранилища на источнике. Эта проверка работоспособности сохраняет restart_lsn в движении и предотвращает ситуации переполнения хранилища.
Значение по умолчанию — false.
HeartbeatSchema -> (строка)
Устанавливает схему, в которой создаются артефакты проверки работоспособности.
Значение по умолчанию — public.
HeartbeatFrequency -> (целое число)
Устанавливает частоту проверки работоспособности WAL (в минутах).
Значение по умолчанию — 5 минут.
Password -> (строка)
Port -> (целое число)
ServerName -> (строка)
Имя хоста конечной точки базы данных.
Для экземпляра Amazon RDS PostgreSQL это вывод DescribeDBInstances в поле `` Endpoint .Address``.
Для экземпляра Aurora PostgreSQL это вывод DescribeDBClusters в поле Endpoint.
Username -> (строка)
SlotName -> (строка)
Устанавливает имя ранее созданного логического слота репликации для загрузки изменений данных (CDC) экземпляра источника PostgreSQL.
При использовании параметра запроса CdcStartPosition для API DMS этот атрибут также позволяет использовать начальные точки CDC нативного типа. DMS проверяет, существует ли указанный логический слот репликации, прежде чем начать задачу загрузки CDC. Он также проверяет, что задача была создана с допустимым значением CdcStartPosition. Если указанный слот не существует или у задачи нет допустимого значения CdcStartPosition, DMS возвращает ошибку.
Дополнительную информацию о параметре запроса CdcStartPosition см. в разделе Определение начальной точки CDC нативного типа в руководстве пользователя Database Migration Service. Дополнительную информацию об использовании CdcStartPosition см. в документации CreateReplicationTask, StartReplicationTask и ModifyReplicationTask.
PluginName -> (строка)
Указывает плагин, используемый для создания слота репликации.
Значение по умолчанию — pglogical.
SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS в качестве доверенного субъекта и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, обеспечивающего доступ к PostgreSQL-конечной точке.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в виде открытого текста для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащий данные подключения к PostgreSQL-конечной точке.TrimSpaceInChar -> (булево)
TrimSpaceInChar для обрезки данных типов CHAR и NCHAR при миграции. Значение по умолчанию — true.MapBooleanAsBoolean -> (булево)
При значении true PostgreSQL мигрирует тип boolean как boolean. По умолчанию PostgreSQL мигрирует boolean как varchar(5). Для применения настроек необходимо установить этот параметр на обеих конечных точках, источнике и цели.
Значение по умолчанию — false.
MapJsonbAsClob -> (булево)
При значении true DMS мигрирует значения JSONB как CLOB.
Значение по умолчанию — false.
MapLongVarcharAs -> (строка)
Устанавливает тип данных для сопоставления значений LONG.
Значение по умолчанию — wstring.
DatabaseMode -> (строка)
BabelfishDatabaseName -> (строка)
DisableUnicodeSourceFilter -> (булево)
Отключает фильтр Unicode источника с PostgreSQL для значений, передаваемых в фильтр правила выбора для значений столбцов конечной точки источника. По умолчанию DMS выполняет сравнения фильтра источника с использованием строкового значения Unicode, что может привести к игнорированию индексов в столбцах текста и замедлению миграций.
Поддержка Unicode следует отключать только в случае использования фильтра правила выбора для столбца текста в источниковой базе данных, имеющего индекс.
ServiceAccessRoleArn -> (строка)
iam:PassRole и rds-db:connect.AuthenticationMethod -> (строка)
Сокращённый синтаксис:
AfterConnectScript=string,CaptureDdls=boolean,MaxFileSize=integer,DatabaseName=string,DdlArtifactsSchema=string,ExecuteTimeout=integer,FailTasksOnLobTruncation=boolean,HeartbeatEnable=boolean,HeartbeatSchema=string,HeartbeatFrequency=integer,Password=string,Port=integer,ServerName=string,Username=string,SlotName=string,PluginName=string,SecretsManagerAccessRoleArn=string,SecretsManagerSecretId=string,TrimSpaceInChar=boolean,MapBooleanAsBoolean=boolean,MapJsonbAsClob=boolean,MapLongVarcharAs=string,DatabaseMode=string,BabelfishDatabaseName=string,DisableUnicodeSourceFilter=boolean,ServiceAccessRoleArn=string,AuthenticationMethod=string
Синтаксис JSON:
{
"AfterConnectScript": "string",
"CaptureDdls": true|false,
"MaxFileSize": integer,
"DatabaseName": "string",
"DdlArtifactsSchema": "string",
"ExecuteTimeout": integer,
"FailTasksOnLobTruncation": true|false,
"HeartbeatEnable": true|false,
"HeartbeatSchema": "string",
"HeartbeatFrequency": integer,
"Password": "string",
"Port": integer,
"ServerName": "string",
"Username": "string",
"SlotName": "string",
"PluginName": "no-preference"|"test-decoding"|"pglogical",
"SecretsManagerAccessRoleArn": "string",
"SecretsManagerSecretId": "string",
"TrimSpaceInChar": true|false,
"MapBooleanAsBoolean": true|false,
"MapJsonbAsClob": true|false,
"MapLongVarcharAs": "wstring"|"clob"|"nclob",
"DatabaseMode": "default"|"babelfish",
"BabelfishDatabaseName": "string",
"DisableUnicodeSourceFilter": true|false,
"ServiceAccessRoleArn": "string",
"AuthenticationMethod": "password"|"iam"
}
--my-sql-settings (структура)
Настройки в формате JSON для источника и целевого MySQL-соединения. Дополнительные доступные настройки см. в руководстве пользователя Database Migration Service в разделах «Дополнительные атрибуты подключения при использовании MySQL в качестве источника для DMS» и «Дополнительные атрибуты подключения при использовании MySQL-совместимой базы данных в качестве целевого для DMS».
AfterConnectScript -> (строка)
Указывает скрипт, который будет выполнен сразу после подключения DMS к целевому ресурсу. Задача миграции продолжится независимо от успеха или неудачи выполнения SQL-запроса.
Для этого параметра необходимо указать сам код скрипта, а не имя файла, содержащего скрипт.
CleanSourceMetadataOnMismatch -> (булево)
DatabaseName -> (строка)
DatabaseName в запросе CreateEndpoint или ModifyEndpoint. Указание DatabaseName при создании или модификации MySQL-ресурса реплицирует все таблицы задачи в эту единственную базу данных. Для MySQL-ресурсов вы указываете базу данных только при указании схемы в правилах сопоставления таблиц задачи DMS.EventsPollInterval -> (целое число)
Указывает частоту проверки бинарного журнала на наличие новых изменений/событий, когда база данных бездействует. По умолчанию — пять секунд.
Пример: eventsPollInterval=5;
В примере DMS проверяет изменения в бинарных журналах каждые пять секунд.
TargetDbType -> (строка)
Указывает, куда мигрировать исходные таблицы на целевом ресурсе: в одну базу данных или несколько баз данных. Если вы указываете SPECIFIC_DATABASE, укажите имя базы данных, используя параметр DatabaseName объекта Endpoint.
Пример: targetDbType=MULTIPLE_DATABASES
MaxFileSize -> (целое число)
Указывает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в MySQL-совместимую базу данных.
Пример: maxFileSize=512
ParallelLoadThreads -> (целое число)
Повышает производительность при загрузке данных в целевую MySQL-совместимую базу данных. Указывает количество потоков, используемых для загрузки данных в целевую MySQL-совместимую базу данных. Установка большого числа потоков может негативно сказаться на производительности базы данных, поскольку для каждого потока требуется отдельное подключение. По умолчанию — один.
Пример: parallelLoadThreads=1
Password -> (строка)
Port -> (целое число)
ServerName -> (строка)
Имя хоста целевой базы данных.
Для экземпляра Amazon RDS MySQL это результат DescribeDBInstances в поле `` Endpoint .Address``.
Для экземпляра Aurora MySQL это результат DescribeDBClusters в поле Endpoint.
ServerTimezone -> (строка)
Указывает часовой пояс для исходной MySQL-базы данных.
Пример: serverTimezone=US/Pacific;
Примечание: не заключайте часовые пояса в одинарные кавычки.
Username -> (строка)
SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. В SecretsManagerSecret хранится значение секрета Amazon Web Services Secrets Manager, обеспечивающего доступ к MySQL-целевому ресурсу.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в виде открытого текста для UserName, Password, ServerName и Port. Вы не можете указать оба варианта. Дополнительные сведения о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве пользователя Database Migration Service в разделе «Использование секретов для доступа к ресурсам Database Migration Service».SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащее данные подключения к MySQL-целевому ресурсу.ExecuteTimeout -> (целое число)
ServiceAccessRoleArn -> (строка)
iam:PassRole и rds-db:connect.AuthenticationMethod -> (строка)
Сокращенная синтаксическая запись:
AfterConnectScript=string,CleanSourceMetadataOnMismatch=boolean,DatabaseName=string,EventsPollInterval=integer,TargetDbType=string,MaxFileSize=integer,ParallelLoadThreads=integer,Password=string,Port=integer,ServerName=string,ServerTimezone=string,Username=string,SecretsManagerAccessRoleArn=string,SecretsManagerSecretId=string,ExecuteTimeout=integer,ServiceAccessRoleArn=string,AuthenticationMethod=string
Синтаксис JSON:
{
"AfterConnectScript": "string",
"CleanSourceMetadataOnMismatch": true|false,
"DatabaseName": "string",
"EventsPollInterval": integer,
"TargetDbType": "specific-database"|"multiple-databases",
"MaxFileSize": integer,
"ParallelLoadThreads": integer,
"Password": "string",
"Port": integer,
"ServerName": "string",
"ServerTimezone": "string",
"Username": "string",
"SecretsManagerAccessRoleArn": "string",
"SecretsManagerSecretId": "string",
"ExecuteTimeout": integer,
"ServiceAccessRoleArn": "string",
"AuthenticationMethod": "password"|"iam"
}
--oracle-settings (структура)
Настройки в формате JSON для источника и целевого Oracle-подключения. Дополнительные доступные настройки см. в разделе «Дополнительные атрибуты подключения при использовании Oracle в качестве источника для DMS» и «Дополнительные атрибуты подключения при использовании Oracle в качестве целевого для DMS» в руководстве пользователя службы миграции баз данных.
AddSupplementalLogging -> (boolean)
Установите этот атрибут для настройки дополнительного журналирования на уровне таблиц для базы данных Oracle. Этот атрибут включает дополнительное журналирование PRIMARY KEY для всех таблиц, выбранных для задачи миграции.
Если вы используете этот параметр, вам все равно необходимо включить дополнительное журналирование на уровне базы данных.
ArchivedLogDestId -> (integer)
AdditionalArchivedLogDestId для указания идентификатора дополнительного назначения. Это повышает производительность, гарантируя, что с самого начала будут обработаны правильные журналы.AdditionalArchivedLogDestId -> (integer)
Установите этот атрибут с значением ArchivedLogDestId в конфигурации мастер/бекап. Этот атрибут полезен в случае переключения ролей. В этом случае DMS должен знать, откуда получать архивированные журналы переопределения для чтения изменений. Эта необходимость возникает, потому что предыдущий мастер-сервер теперь является бекап-сервером после переключения ролей.
Хотя DMS поддерживает использование параметра Oracle RESETLOGS для открытия базы данных, никогда не используйте RESETLOGS, если это не необходимо. Дополнительную информацию об RESETLOGS см. в разделе «Понятие восстановления данных RMAN» в руководстве пользователя по резервному копированию и восстановлению баз данных Oracle.
ExtraArchivedLogDestIds -> (list)
Указывает идентификаторы дополнительных назначений для одного или нескольких архивированных журналов переопределения. Эти идентификаторы являются значениями столбца dest_id в представлении v$archived_log. Используйте эту настройку с дополнительным атрибутом подключения archivedLogDestId в настройке «мастер-один бекап» или «мастер-несколько бекапов».
Эта настройка полезна при переключении ролей, когда используется база данных Oracle Data Guard в качестве источника. В этом случае DMS нуждается в информации о том, с какого назначения получать архивированные журналы переопределения для чтения изменений. DMS нуждается в этом, так как после переключения ролей предыдущий мастер становится бекап-сервером. Например, в настройке «мастер-один бекап» вы можете применить следующие настройки.
archivedLogDestId=1; ExtraArchivedLogDestIds=[2]В настройке «мастер-несколько бекапов» вы можете применить следующие настройки.
archivedLogDestId=1; ExtraArchivedLogDestIds=[2,3,4]Хотя DMS поддерживает использование параметра Oracle RESETLOGS для открытия базы данных, никогда не используйте RESETLOGS, если это не необходимо. Дополнительную информацию об RESETLOGS см. в разделе «Понятие восстановления данных RMAN» в руководстве пользователя по резервному копированию и восстановлению баз данных Oracle.
(integer)
AllowSelectNestedTables -> (boolean)
true для включения репликации таблиц Oracle, содержащих вложенные таблицы или определённые типы.ParallelAsmReadThreads -> (integer)
readAheadBlocks.ReadAheadBlocks -> (integer)
AccessAlternateDirectly -> (boolean)
false, чтобы использовать Binary Reader для захвата данных изменений для Amazon RDS for Oracle в качестве источника. Это сообщает экземпляру DMS не обращаться к журналам переопределения через указанные префиксы путей с использованием прямого доступа к файлам.UseAlternateFolderForOnline -> (boolean)
true, чтобы использовать Binary Reader для захвата данных изменений для Amazon RDS for Oracle в качестве источника. Это сообщает экземпляру DMS использовать любые указанные префиксы замены для доступа ко всем онлайн-журналам переопределения.OraclePathPrefix -> (string)
UsePathPrefix -> (string)
ReplacePathPrefix -> (boolean)
usePathPrefix для доступа к журналам переопределения.EnableHomogenousTablespace -> (boolean)
DirectPathNoLog -> (boolean)
true этот атрибут помогает увеличить скорость подтверждения на целевой базе данных Oracle, записывая данные напрямую в таблицы, а не записывая запись в журналы базы данных.ArchivedLogsOnly -> (boolean)
True, DMS обращается только к архивированным журналам переопределения. Если архивированные журналы переопределения хранятся только в Oracle Automatic Storage Management (ASM), учетная запись пользователя DMS должна иметь права доступа к ASM.AsmPassword -> (string)
Password при создании конечной точки для доступа к журналам транзакций с помощью Binary Reader. Дополнительные сведения см. в разделе Настройка захвата данных изменений (CDC) в базе данных Oracle-источника .AsmServer -> (string)
asm_server. Установите значение asm_server как часть строки дополнительного атрибута подключения, чтобы получить доступ к серверу Oracle с помощью Binary Reader, использующему ASM. Дополнительные сведения см. в разделе Настройка захвата данных изменений (CDC) в базе данных Oracle-источника .AsmUser -> (string)
asm_user. Установите значение asm_user как часть строки дополнительного атрибута подключения, чтобы получить доступ к серверу Oracle с помощью Binary Reader, использующему ASM. Дополнительные сведения см. в разделе Настройка захвата данных изменений (CDC) в базе данных Oracle-источника .CharLengthSemantics -> (string)
Указывает, в байтах или символах задаётся длина символьного столбца. Для указания, что длина символьного столбца задаётся в символах, установите этот атрибут в CHAR. В противном случае длина символьного столбца задаётся в байтах.
Пример: charLengthSemantics=CHAR;
DatabaseName -> (string)
DirectPathParallelLoad -> (boolean)
true этот атрибут указывает параллельную загрузку, когда useDirectPathFullLoad установлено в Y. Этот атрибут также применим только при использовании функции параллельной загрузки DMS. Обратите внимание, что целевая таблица не может иметь ограничений или индексов.FailTasksOnLobTruncation -> (boolean)
При установке в true этот атрибут приводит к тому, что задача завершается ошибкой, если фактический размер столбца LOB больше, чем указанный LobMaxSize.
Если задача настроена в ограниченном режиме LOB и этот параметр установлен в true, задача завершается ошибкой вместо усечения данных LOB.
NumberDatatypeScale -> (integer)
Указывает масштаб числа. Вы можете выбрать масштаб до 38 или FLOAT. По умолчанию тип данных NUMBER преобразуется к точности 38, масштабу 10.
Пример: numberDataTypeScale=12
Password -> (string)
Port -> (integer)
ReadTableSpaceName -> (boolean)
true этот атрибут поддерживает репликацию табличных пространств.RetryInterval -> (integer)
Указывает количество секунд, которое система ожидает перед повторной отправкой запроса.
Пример: retryInterval=6;
SecurityDbEncryption -> (string)
Password при создании конечной точки. Настройка SecurityDbEncryptian связана с этой настройкой SecurityDbEncryptionName. Дополнительные сведения см. в разделе «Поддерживаемые методы шифрования при использовании Oracle в качестве источника для DMS» в руководстве пользователя службы миграции баз данных.SecurityDbEncryptionName -> (string)
SecurityDbEncryption. Дополнительную информацию о настройке имени ключа SecurityDbEncryptionName, см. информацию и пример установки дополнительного атрибута подключения securityDbEncryptionName в разделе «Поддерживаемые методы шифрования при использовании Oracle в качестве источника для DMS» в руководстве пользователя службы миграции баз данных.ServerName -> (string)
Полное доменное имя конечной точки.
Для экземпляра Amazon RDS Oracle это вывод DescribeDBInstances , в поле `` Endpoint .Address``.
SpatialDataOptionToGeoJsonFunctionName -> (string)
SDO_GEOMETRY в формат GEOJSON. По умолчанию DMS вызывает пользовательскую функцию SDO2GEOJSON, если она присутствует и доступна. Либо вы можете создать свою собственную пользовательскую функцию, имитирующую работу SDOGEOJSON, и установить SpatialDataOptionToGeoJsonFunctionName для её вызова вместо неё.StandbyDelayTime -> (integer)
Используйте этот атрибут, чтобы указать время в минутах для задержки при синхронизации в режиме ожидания. Если источником является резервная база данных Oracle Active Data Guard, используйте этот атрибут для указания временного лага между основной и резервной базами данных.
В DMS вы можете создать задачу Oracle CDC, которая использует резервную базу данных Active Data Guard в качестве источника для репликации текущих изменений. Это исключает необходимость подключения к активной базе данных, которая может находиться в режиме работы.
Имя пользователя -> (строка)
UseBFile -> (булево)
UseLogminerReader в False, чтобы установить этот атрибут в значение True. Чтобы использовать Binary Reader с Amazon RDS for Oracle в качестве источника, вы устанавливаете дополнительные атрибуты. Дополнительную информацию об использовании этого параметра с Oracle Automatic Storage Management (ASM) см. в разделе Использование Oracle LogMiner или DMS Binary Reader для CDC.UseDirectPathFullLoad -> (булево)
UseLogminerReader -> (булево)
UseLogminerReader в значение False, также установите UseBfile в значение True. Дополнительную информацию об этом параметре и использовании Oracle ASM см. в разделе Использование Oracle LogMiner или DMS Binary Reader для CDC в руководстве пользователя DMS.SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая определяет DMS в качестве доверенного субъекта и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret . Роль должна разрешать действие iam:PassRole . SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, обеспечивающего доступ к конечной точке Oracle.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId . Или вы можете указать значения в открытом тексте для UserName , Password , ServerName и Port . Оба значения одновременно указать нельзя. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId, см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащего данные подключения к конечной точке Oracle.SecretsManagerOracleAsmAccessRoleArn -> (строка)
Требуется только если ваша конечная точка Oracle использует Automatic Storage Management (ASM). Полный ARN роли IAM, которая определяет DMS в качестве доверенного субъекта и предоставляет необходимые разрешения для доступа к SecretsManagerOracleAsmSecret . Этот SecretsManagerOracleAsmSecret содержит секретное значение, позволяющее получить доступ к Oracle ASM конечной точки.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerOracleAsmSecretId . Или вы можете указать значения в открытом тексте для AsmUser , AsmPassword и AsmServerName . Оба значения одновременно указать нельзя. Дополнительную информацию о создании этой SecretsManagerOracleAsmSecret и необходимых для доступа к ней SecretsManagerOracleAsmAccessRoleArn и SecretsManagerOracleAsmSecretId, см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.SecretsManagerOracleAsmSecretId -> (строка)
SecretsManagerOracleAsmSecret, содержащего данные подключения Oracle ASM для конечной точки Oracle.TrimSpaceInChar -> (булево)
TrimSpaceInChar для обрезки данных типов CHAR и NCHAR во время миграции. Значение по умолчанию - true .ConvertTimestampWithZoneToUTC -> (булево)
timezone в их значение UTC.OpenTransactionWindow -> (целое число)
Временной интервал в минутах для проверки наличия открытых транзакций для задачи только CDC.
Вы можете указать целое число от 0 (по умолчанию) до 240 (максимум).
Примечание
Этот параметр действителен только в версии DMS 3.5.0 и выше.AuthenticationMethod -> (строка)
Краткая форма синтаксиса:
AddSupplementalLogging=boolean,ArchivedLogDestId=integer,AdditionalArchivedLogDestId=integer,ExtraArchivedLogDestIds=integer,integer,AllowSelectNestedTables=boolean,ParallelAsmReadThreads=integer,ReadAheadBlocks=integer,AccessAlternateDirectly=boolean,UseAlternateFolderForOnline=boolean,OraclePathPrefix=string,UsePathPrefix=string,ReplacePathPrefix=boolean,EnableHomogenousTablespace=boolean,DirectPathNoLog=boolean,ArchivedLogsOnly=boolean,AsmPassword=string,AsmServer=string,AsmUser=string,CharLengthSemantics=string,DatabaseName=string,DirectPathParallelLoad=boolean,FailTasksOnLobTruncation=boolean,NumberDatatypeScale=integer,Password=string,Port=integer,ReadTableSpaceName=boolean,RetryInterval=integer,SecurityDbEncryption=string,SecurityDbEncryptionName=string,ServerName=string,SpatialDataOptionToGeoJsonFunctionName=string,StandbyDelayTime=integer,Username=string,UseBFile=boolean,UseDirectPathFullLoad=boolean,UseLogminerReader=boolean,SecretsManagerAccessRoleArn=string,SecretsManagerSecretId=string,SecretsManagerOracleAsmAccessRoleArn=string,SecretsManagerOracleAsmSecretId=string,TrimSpaceInChar=boolean,ConvertTimestampWithZoneToUTC=boolean,OpenTransactionWindow=integer,AuthenticationMethod=string
Синтаксис JSON:
{
"AddSupplementalLogging": true|false,
"ArchivedLogDestId": integer,
"AdditionalArchivedLogDestId": integer,
"ExtraArchivedLogDestIds": [integer, ...],
"AllowSelectNestedTables": true|false,
"ParallelAsmReadThreads": integer,
"ReadAheadBlocks": integer,
"AccessAlternateDirectly": true|false,
"UseAlternateFolderForOnline": true|false,
"OraclePathPrefix": "string",
"UsePathPrefix": "string",
"ReplacePathPrefix": true|false,
"EnableHomogenousTablespace": true|false,
"DirectPathNoLog": true|false,
"ArchivedLogsOnly": true|false,
"AsmPassword": "string",
"AsmServer": "string",
"AsmUser": "string",
"CharLengthSemantics": "default"|"char"|"byte",
"DatabaseName": "string",
"DirectPathParallelLoad": true|false,
"FailTasksOnLobTruncation": true|false,
"NumberDatatypeScale": integer,
"Password": "string",
"Port": integer,
"ReadTableSpaceName": true|false,
"RetryInterval": integer,
"SecurityDbEncryption": "string",
"SecurityDbEncryptionName": "string",
"ServerName": "string",
"SpatialDataOptionToGeoJsonFunctionName": "string",
"StandbyDelayTime": integer,
"Username": "string",
"UseBFile": true|false,
"UseDirectPathFullLoad": true|false,
"UseLogminerReader": true|false,
"SecretsManagerAccessRoleArn": "string",
"SecretsManagerSecretId": "string",
"SecretsManagerOracleAsmAccessRoleArn": "string",
"SecretsManagerOracleAsmSecretId": "string",
"TrimSpaceInChar": true|false,
"ConvertTimestampWithZoneToUTC": true|false,
"OpenTransactionWindow": integer,
"AuthenticationMethod": "password"|"kerberos"
}
--sybase-settings (структура)
Настройки в формате JSON для конечной точки источника и целевой SAP ASE. Дополнительные сведения об используемых настройках см. в разделах Дополнительные атрибуты подключения при использовании SAP ASE в качестве источника для DMS и Дополнительные атрибуты подключения при использовании SAP ASE в качестве целевой базы данных для DMS в руководстве пользователя Database Migration Service.
Имя базы данных -> (строка)
Пароль -> (строка)
Порт -> (целое число)
Имя сервера -> (строка)
Имя пользователя -> (строка)
SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая определяет DMS в качестве доверенного субъекта и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret . Роль должна разрешать действие iam:PassRole . SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, обеспечивающего доступ к конечной точке SAP ASE.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId . Или вы можете указать значения в открытом тексте для UserName , Password , ServerName и Port . Оба значения одновременно указать нельзя. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId, см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащего данные подключения к конечной точке SAP SAE.Краткая форма синтаксиса:
DatabaseName=string,Password=string,Port=integer,ServerName=string,Username=string,SecretsManagerAccessRoleArn=string,SecretsManagerSecretId=string
Синтаксис JSON:
{
"DatabaseName": "string",
"Password": "string",
"Port": integer,
"ServerName": "string",
"Username": "string",
"SecretsManagerAccessRoleArn": "string",
"SecretsManagerSecretId": "string"
}
--microsoft-sql-server-settings (структура)
Настройки в формате JSON для источника и целевого конечного пункта Microsoft SQL Server. Дополнительные настройки см. в разделе «Дополнительные атрибуты подключения при использовании SQL Server в качестве источника для DMS и Дополнительные атрибуты подключения при использовании SQL Server в качестве целевого конечного пункта для DMS» в руководстве пользователя службы миграции баз данных.
Port -> (целое число)
BcpPacketSize -> (целое число)
DatabaseName -> (строка)
ControlTablesFileGroup -> (строка)
Password -> (строка)
QuerySingleAlwaysOnNode -> (логическое значение)
ReadBackupOnly -> (логическое значение)
Y, DMS считывает изменения только из резервных копий журнала транзакций и не считывает из активного файла журнала транзакций во время активной репликации. Установка этого параметра в значение Y позволяет управлять ростом активного файла журнала транзакций во время задач полной загрузки и текущей репликации. Однако это может добавить некоторую задержку источника в ходе текущей репликации.SafeguardPolicy -> (строка)
Используйте этот атрибут для минимизации необходимости доступа к журналу резервных копий и возможности предотвращения обрезки DMS с помощью одного из следующих двух методов.
Инициализация транзакций в базе данных: Это метод по умолчанию. При использовании этого метода DMS предотвращает обрезку журнала транзакций, имитируя транзакцию в базе данных. Пока открыта такая транзакция, изменения, появившиеся после начала транзакции, не обрезаются. Если вам требуется включить Microsoft Replication в вашей базе данных, необходимо выбрать этот метод.
Использование sp_repldone в рамках одной задачи: При использовании этого метода DMS считывает изменения, а затем использует sp_repldone для отметки транзакций журнала транзакций как готовых к обрезке. Хотя этот метод не включает никаких транзакционных действий, он может использоваться только тогда, когда Microsoft Replication не запущена. Кроме того, при использовании этого метода только одна задача DMS может получить доступ к базе данных в любое время. Поэтому, если вам необходимо запустить параллельные задачи DMS для той же базы данных, используйте метод по умолчанию.
ServerName -> (строка)
Username -> (строка)
UseBcpFullLoad -> (логическое значение)
UseThirdPartyBackupDevice -> (логическое значение)
Y, DMS обрабатывает резервные копии журнала транзакций сторонних разработчиков, если они созданы в родном формате.SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, обеспечивающего доступ к конечному пункту SQL Server.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Более подробную информацию о создании этого SecretsManagerSecret и необходимых для доступа SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в разделе «Использование секретов для доступа к ресурсам службы миграции баз данных» в руководстве пользователя службы миграции баз данных.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащий сведения о подключении к конечному пункту SQL Server.TrimSpaceInChar -> (логическое значение)
TrimSpaceInChar для обрезки данных справа для типов данных CHAR и NCHAR при миграции. Установка TrimSpaceInChar не производит обрезку данных слева. Значение по умолчанию - true.TlogAccessMode -> (строка)
ForceLobLookup -> (логическое значение)
AuthenticationMethod -> (строка)
Сокращенная запись:
Port=integer,BcpPacketSize=integer,DatabaseName=string,ControlTablesFileGroup=string,Password=string,QuerySingleAlwaysOnNode=boolean,ReadBackupOnly=boolean,SafeguardPolicy=string,ServerName=string,Username=string,UseBcpFullLoad=boolean,UseThirdPartyBackupDevice=boolean,SecretsManagerAccessRoleArn=string,SecretsManagerSecretId=string,TrimSpaceInChar=boolean,TlogAccessMode=string,ForceLobLookup=boolean,AuthenticationMethod=string
JSON-запись:
{
"Port": integer,
"BcpPacketSize": integer,
"DatabaseName": "string",
"ControlTablesFileGroup": "string",
"Password": "string",
"QuerySingleAlwaysOnNode": true|false,
"ReadBackupOnly": true|false,
"SafeguardPolicy": "rely-on-sql-server-replication-agent"|"exclusive-automatic-truncation"|"shared-automatic-truncation",
"ServerName": "string",
"Username": "string",
"UseBcpFullLoad": true|false,
"UseThirdPartyBackupDevice": true|false,
"SecretsManagerAccessRoleArn": "string",
"SecretsManagerSecretId": "string",
"TrimSpaceInChar": true|false,
"TlogAccessMode": "BackupOnly"|"PreferBackup"|"PreferTlog"|"TlogOnly",
"ForceLobLookup": true|false,
"AuthenticationMethod": "password"|"kerberos"
}
--ibm-db2-settings (структура)
Настройки в формате JSON для конечного пункта источника IBM Db2 LUW. Дополнительные настройки см. в разделе «Дополнительные атрибуты подключения при использовании Db2 LUW в качестве источника для DMS» в руководстве пользователя службы миграции баз данных.
DatabaseName -> (строка)
Password -> (строка)
Port -> (целое число)
ServerName -> (строка)
SetDataCaptureChanges -> (логическое значение)
CurrentLsn -> (строка)
MaxKBytesPerRead -> (целое число)
Username -> (строка)
SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, обеспечивающего доступ к конечному пункту Db2 LUW.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Более подробную информацию о создании этого SecretsManagerSecret и необходимых для доступа SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в разделе «Использование секретов для доступа к ресурсам службы миграции баз данных» в руководстве пользователя службы миграции баз данных.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащий сведения о подключении к конечному пункту Db2 LUW.LoadTimeout -> (целое число)
WriteBufferSize -> (целое число)
MaxFileSize -> (целое число)
KeepCsvFiles -> (логическое значение)
Если true, DMS сохраняет все файлы .csv на целевой Db2 LUW, которые использовались для репликации данных. DMS использует эти файлы для анализа и устранения неполадок.
Значение по умолчанию false.
Сокращенная запись:
DatabaseName=string,Password=string,Port=integer,ServerName=string,SetDataCaptureChanges=boolean,CurrentLsn=string,MaxKBytesPerRead=integer,Username=string,SecretsManagerAccessRoleArn=string,SecretsManagerSecretId=string,LoadTimeout=integer,WriteBufferSize=integer,MaxFileSize=integer,KeepCsvFiles=boolean
JSON-запись:
{
"DatabaseName": "string",
"Password": "string",
"Port": integer,
"ServerName": "string",
"SetDataCaptureChanges": true|false,
"CurrentLsn": "string",
"MaxKBytesPerRead": integer,
"Username": "string",
"SecretsManagerAccessRoleArn": "string",
"SecretsManagerSecretId": "string",
"LoadTimeout": integer,
"WriteBufferSize": integer,
"MaxFileSize": integer,
"KeepCsvFiles": true|false
}
--doc-db-settings (структура)
Настройки в формате JSON для конечной точки DocumentDB источника. Дополнительную информацию об доступных настройках см. в разделе свойств конфигурации в руководстве пользователя Database Migration Service в разделе Руководство пользователя Database Migration Service.
Имя пользователя -> (строка)
Пароль -> (строка)
Имя сервера -> (строка)
Порт -> (целое число)
Имя базы данных -> (строка)
Уровень вложенности -> (строка)
Определяет режим документов или таблиц.
Значение по умолчанию равно "none" . Укажите "none" для использования режима документов. Укажите "one" для использования режима таблиц.
Выделить идентификатор документа -> (булево)
Определяет идентификатор документа. Используйте эту настройку, когда NestingLevel установлено на "none" .
Значение по умолчанию равно "false" .
Документы для проверки -> (целое число)
Указывает количество документов для предварительного просмотра, чтобы определить организацию документов. Используйте эту настройку, когда NestingLevel установлено на "one" .
Должно быть положительным значением, большим, чем 0 . Значение по умолчанию равно 1000 .
Идентификатор ключа KMS -> (строка)
KmsKeyId , DMS использует ваш ключ шифрования по умолчанию. KMS создает ключ шифрования по умолчанию для вашей учетной записи Amazon Web Services. У вашей учетной записи Amazon Web Services есть другой ключ шифрования по умолчанию для каждой Amazon Web Services области.SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая определяет DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret . Роль должна разрешать действие iam:PassRole . SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, позволяющего получить доступ к конечной точке DocumentDB.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этой настройки иSecretsManagerSecretId . Или вы можете указать значения в открытом тексте для UserName , Password , ServerName и Port . Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых SecretsManagerAccessRoleArn и SecretsManagerSecretId для доступа к ней, см. в руководстве пользователя Database Migration Service в разделе «Использование секретов для доступа к ресурсам Database Migration Service».SecretsManagerSecretId -> (строка)
SecretsManagerSecret , содержащий данные подключения к конечной точке DocumentDB.Использовать обновление Lookup -> (булево)
true , DMS извлекает весь документ из источника DocumentDB во время миграции. Это может привести к сбою миграции, если ответ сервера превышает лимиты пропускной способности. Чтобы извлекать только обновления и удаления во время миграции, установите этот параметр на false .Реплицировать наборы фрагментов -> (булево)
Если true , DMS реплицирует данные в наборы фрагментов. DMS использует эту настройку только в том случае, если конечная точка назначения представляет собой кластер DocumentDB elastic.
Когда эта настройка true , обратите внимание на следующее:
- Вы должны установить
TargetTablePrepModeнаnothing. - DMS автоматически устанавливает
useUpdateLookupнаfalse.
Синтаксис сокращений:
Username=string,Password=string,ServerName=string,Port=integer,DatabaseName=string,NestingLevel=string,ExtractDocId=boolean,DocsToInvestigate=integer,KmsKeyId=string,SecretsManagerAccessRoleArn=string,SecretsManagerSecretId=string,UseUpdateLookUp=boolean,ReplicateShardCollections=boolean
Синтаксис JSON:
{
"Username": "string",
"Password": "string",
"ServerName": "string",
"Port": integer,
"DatabaseName": "string",
"NestingLevel": "none"|"one",
"ExtractDocId": true|false,
"DocsToInvestigate": integer,
"KmsKeyId": "string",
"SecretsManagerAccessRoleArn": "string",
"SecretsManagerSecretId": "string",
"UseUpdateLookUp": true|false,
"ReplicateShardCollections": true|false
}
--redis-settings (структура)
Настройки в формате JSON для конечной точки Redis назначения.
Имя сервера -> (строка)
Порт -> (целое число)
SslSecurityProtocol -> (строка)
Подключение к конечной точке Redis назначения с использованием Transport Layer Security (TLS). Допустимые значения включают plaintext и ssl-encryption . Значение по умолчанию равно ssl-encryption . Вариант ssl-encryption создаёт зашифрованное соединение. Дополнительно можно указать Amazon Resource Name (ARN) для центра сертификации SSL (CA) с помощью настройки SslCaCertificateArn . Если ARN для CA не указан, DMS использует корневой CA Amazon.
Вариант plaintext не обеспечивает шифрование Transport Layer Security (TLS) для трафика между конечной точкой и базой данных.
Тип авторизации -> (строка)
none , auth-token и auth-role . Вариант auth-token требует предоставления значения AuthPassword . Вариант auth-role требует предоставления значений AuthUserName и AuthPassword .Имя пользователя для аутентификации -> (строка)
auth-role настройки AuthType для конечной точки Redis назначения.Пароль для аутентификации -> (строка)
auth-role и auth-token настройки AuthType для конечной точки Redis назначения.SslCaCertificateArn -> (строка)
Синтаксис сокращений:
ServerName=string,Port=integer,SslSecurityProtocol=string,AuthType=string,AuthUserName=string,AuthPassword=string,SslCaCertificateArn=string
Синтаксис JSON:
{
"ServerName": "string",
"Port": integer,
"SslSecurityProtocol": "plaintext"|"ssl-encryption",
"AuthType": "none"|"auth-role"|"auth-token",
"AuthUserName": "string",
"AuthPassword": "string",
"SslCaCertificateArn": "string"
}
--exact-settings | --no-exact-settings (булево)
Если этот атрибут Y, текущий вызов ModifyEndpoint заменяет все существующие настройки конечной точки точными настройками, которые вы указали в этом вызове. Если этот атрибут N, текущий вызов ModifyEndpoint выполняет два действия:
- Он заменяет любые существующие настройки конечной точки новыми значениями для настроек с одинаковыми именами.
- Он создаёт новые настройки конечной точки, которые вы указали в вызове, для настроек с разными именами.
Например, если вы вызываете create-endpoint ... --endpoint-settings '{"a":1}' ... , конечная точка имеет следующие настройки конечной точки: '{"a":1}' . Если затем вы вызываете modify-endpoint ... --endpoint-settings '{"b":2}' ... для той же конечной точки, у конечной точки есть следующие настройки: '{"a":1,"b":2}' .
Однако, предположим, что вы следуете этому вызовом modify-endpoint ... --endpoint-settings '{"b":2}' --exact-settings ... для той же конечной точки ещё раз. Тогда конечная точка имеет следующие настройки: '{"b":2}' . Все существующие настройки заменяются точными настройками, которые вы указали.
--gcp-my-sql-settings (структура)
Настройки в формате JSON для конечной точки GCP MySQL.
AfterConnectScript -> (строка)
Указывает скрипт, который выполняется сразу после подключения DMS к конечной точке. Задача миграции продолжает выполняться независимо от успешного или неудачного выполнения SQL-запроса.
Для этого параметра укажите сам код скрипта, а не имя файла, содержащего скрипт.
CleanSourceMetadataOnMismatch -> (логическое значение)
DatabaseName -> (строка)
DatabaseName в API-вызове CreateEndpoint или ModifyEndpoint. Указание DatabaseName при создании или изменении конечной точки MySQL реплицирует все таблицы задач в эту единственную базу данных. Для конечных точек MySQL вы указываете базу данных только при указании схемы в правилах сопоставления таблиц задачи DMS.EventsPollInterval -> (целое число)
Указывает, как часто проверять двоичный журнал на новые изменения/события, когда база данных бездействует. По умолчанию — пять секунд.
Пример: eventsPollInterval=5;
В примере DMS проверяет изменения в двоичных журналах каждые пять секунд.
TargetDbType -> (строка)
Указывает, куда мигрировать исходные таблицы на целевой стороне, либо в одну базу данных, либо в несколько баз данных.
Пример: targetDbType=MULTIPLE_DATABASES
MaxFileSize -> (целое число)
Указывает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в базу данных, совместимую с MySQL.
Пример: maxFileSize=512
ParallelLoadThreads -> (целое число)
Улучшает производительность при загрузке данных в целевую базу данных, совместимую с MySQL. Указывает количество потоков для загрузки данных в целевую базу данных, совместимую с MySQL. Установка большого числа потоков может негативно сказаться на производительности базы данных, поскольку для каждого потока требуется отдельное подключение. По умолчанию — один.
Пример: parallelLoadThreads=1
Password -> (строка)
Port -> (целое число)
ServerName -> (строка)
ServerTimezone -> (строка)
Указывает часовой пояс для источника MySQL-базы данных.
Пример: serverTimezone=US/Pacific;
Примечание: не заключайте часовые пояса в одинарные кавычки.
Username -> (строка)
SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая определяет DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret.. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, обеспечивающего доступ к конечной точке MySQL.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать явные значения для UserName, Password, ServerName и Port. Вы не можете указать оба варианта. Для получения дополнительной информации о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId, см. Использование секретов для доступа к ресурсам Database Migration Service в руководстве пользователя Database Migration Service.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащий данные подключения к конечной точке MySQL.Сокращённый синтаксис:
AfterConnectScript=string,CleanSourceMetadataOnMismatch=boolean,DatabaseName=string,EventsPollInterval=integer,TargetDbType=string,MaxFileSize=integer,ParallelLoadThreads=integer,Password=string,Port=integer,ServerName=string,ServerTimezone=string,Username=string,SecretsManagerAccessRoleArn=string,SecretsManagerSecretId=string
Синтаксис JSON:
{
"AfterConnectScript": "string",
"CleanSourceMetadataOnMismatch": true|false,
"DatabaseName": "string",
"EventsPollInterval": integer,
"TargetDbType": "specific-database"|"multiple-databases",
"MaxFileSize": integer,
"ParallelLoadThreads": integer,
"Password": "string",
"Port": integer,
"ServerName": "string",
"ServerTimezone": "string",
"Username": "string",
"SecretsManagerAccessRoleArn": "string",
"SecretsManagerSecretId": "string"
}
--timestream-settings (структура)
Настройки в формате JSON для целевой конечной точки Amazon Timestream.
DatabaseName -> (строка)
MemoryDuration -> (целое число)
MagneticDuration -> (целое число)
CdcInsertsAndUpdates -> (логическое значение)
true, чтобы указать, что DMS применяет только вставки и обновления, а не удаления. Amazon Timestream не позволяет удалять записи, поэтому если это значение равно false, DMS обнуляет соответствующую запись в базе данных Timestream вместо удаления.EnableMagneticStoreWrites -> (логическое значение)
true, чтобы включить запись в хранилище памяти. Когда это значение равно false, DMS не записывает записи, которые старше, чем значение, указанное в MagneticDuration, потому что Amazon Timestream по умолчанию не позволяет записи в хранилище памяти. Дополнительные сведения см. в разделе Хранение в руководстве разработчика Amazon Timestream.Сокращённый синтаксис:
DatabaseName=string,MemoryDuration=integer,MagneticDuration=integer,CdcInsertsAndUpdates=boolean,EnableMagneticStoreWrites=boolean
Синтаксис JSON:
{
"DatabaseName": "string",
"MemoryDuration": integer,
"MagneticDuration": integer,
"CdcInsertsAndUpdates": true|false,
"EnableMagneticStoreWrites": true|false
}
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному --generate-cli-skeleton. Если на командной строке предоставлены другие аргументы, эти значения переопределят значения, предоставленные в JSON. Невозможно передавать произвольные двоичные значения с помощью предоставленного значения JSON, поскольку строка будет взята дословно. Это может не быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса к API. Если предоставлено значение без значения или значение input, выводит пример входного JSON, который может быть использован в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, он выведет пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, он проверяет входные данные команд и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое значение)
Включить отладку логов.
--endpoint-url (строка)
Переопределить URL по умолчанию команды заданным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при общении с сервисами AWS. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет стандартное поведение проверки SSL-сертификатов.
--no-paginate (логическое значение)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования для вывода команд.
- json
- text
- table
- yaml
- yaml-stream
--query (строка)
Запрос JMESPath для использования при фильтрации данных ответа.
--profile (строка)
Использовать определённый профиль из файла аутентификации.
--region (строка)
Используемый регион. Переопределяет настройки из конфигурации/окружения.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/отключить вывод цвета.
- on
- off
- auto
--no-sign-request (логическое значение)
Не подписывать запросы. Кредиты не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Пакет сертификатов CA для использования при проверке SSL-сертификатов. Переопределяет настройки из конфигурации/окружения.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет ограничено по времени. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет ограничено по времени. Значение по умолчанию — 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, который будет использоваться для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, сопоставляемого с двоичным блоком, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла необходимо правильно отформатировать для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать параметры CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическую запрос параметров CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. См. руководство по началу работы в руководстве пользователя AWS CLI для получения дополнительной информации.
Если не указано иное, все примеры используют правила кавычек unix-подобных терминалов. Эти примеры необходимо адаптировать к правилам кавычек вашего терминала. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Изменение конечной точки
Следующий пример modify-endpoint добавляет дополнительный атрибут подключения к конечной точке.
aws dms modify-endpoint \
--endpoint-arn "arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U" \
--extra-connection-attributes "compressionType=GZIP"
Вывод:
{
"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
}
}
}
Дополнительные сведения см. в статье «Работа с конечными точками AWS DMS» <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html> в руководстве пользователя AWS Database Migration Service.
Вывод
Конечная точка -> (структура)
Изменённая конечная точка.
EndpointIdentifier -> (строка)
EndpointType -> (строка)
source и target.EngineName -> (строка)
"mysql" , "oracle" , "postgres" , "mariadb" , "aurora" , "aurora-postgresql" , "redshift" , "redshift-serverless" , "s3" , "db2" , "db2-zos" , "azuredb" , "sybase" , "dynamodb" , "mongodb" , "kinesis" , "kafka" , "elasticsearch" , "documentdb" , "sqlserver" , "neptune" и "babelfish".EngineDisplayName -> (строка)
EngineName имеет значение «aurora», это значение будет «Amazon Aurora MySQL».Username -> (строка)
ServerName -> (строка)
Port -> (целое число)
DatabaseName -> (строка)
ExtraConnectionAttributes -> (строка)
Status -> (строка)
KmsKeyId -> (строка)
Идентификатор ключа KMS, используемый для шифрования параметров подключения для конечной точки.
Если вы не укажете значение для параметра KmsKeyId, DMS использует ваш ключ шифрования по умолчанию.
KMS создает ключ шифрования по умолчанию для вашей учетной записи Amazon Web Services. У вашей учетной записи Amazon Web Services есть отдельный ключ шифрования по умолчанию для каждой области Amazon Web Services.
EndpointArn -> (строка)
CertificateArn -> (строка)
SslMode -> (строка)
none.ServiceAccessRoleArn -> (строка)
iam:PassRole.ExternalTableDefinition -> (строка)
ExternalId -> (строка)
DynamoDbSettings -> (структура)
Настройки для конечной точки DynamoDB. Дополнительная информация приведена в структуре DynamoDBSettings.
ServiceAccessRoleArn -> (строка)
iam:PassRole.S3Settings -> (структура)
Настройки конечной точки S3. Дополнительную информацию см. в структуре S3Settings.
ServiceAccessRoleArn -> (строка)
iam:PassRole. Это обязательный параметр, который позволяет DMS записывать и читать объекты из ведра S3.ExternalTableDefinition -> (строка)
CsvRowDelimiter -> (строка)
\n).CsvDelimiter -> (строка)
BucketFolder -> (строка)
BucketName -> (строка)
CompressionType -> (строка)
EncryptionMode -> (строка)
Тип шифрования данных на стороне сервера, который вы хотите использовать. Этот тип шифрования является частью настроек конечной точки или атрибутов дополнительных подключений для Amazon S3. Вы можете выбрать либо SSE_S3 (по умолчанию), либо SSE_KMS.
Примечание
Для операцииModifyEndpoint вы можете изменить существующее значение параметра EncryptionMode с SSE_KMS на SSE_S3. Но вы не можете изменить существующее значение с SSE_S3 на SSE_KMS.Для использования SSE_S3, вам необходима роль Identity and Access Management (IAM) с разрешениями, позволяющими "arn:aws:s3:::dms-*" использовать следующие действия:
s3:CreateBuckets3:ListBuckets3:DeleteBuckets3:GetBucketLocations3:GetObjects3:PutObjects3:DeleteObjects3:GetObjectVersions3:GetBucketPolicys3:PutBucketPolicys3:DeleteBucketPolicy
ServerSideEncryptionKmsKeyId -> (строка)
Если вы используете SSE_KMS для EncryptionMode, укажите ID ключа KMS. Используемый ключ должен иметь прикрепленную политику, которая включает разрешения пользователей Identity and Access Management (IAM) и разрешает использование ключа.
Вот пример CLI: ``aws dms create-endpoint –endpoint-identifier значение –endpoint-type target –engine-name s3 –s3-settings ServiceAccessRoleArn=*значение* ,BucketFolder=*значение* ,BucketName=*значение* ,EncryptionMode=SSE_KMS,ServerSideEncryptionKmsKeyId=*значение* ``
DataFormat -> (строка)
Формат данных, который вы хотите использовать для вывода. Вы можете выбрать один из следующих:
-
csv: Это формат файла на основе строк со значениями, разделенными запятыми (.csv). -
parquet: Apache Parquet (.parquet) — это столбцовый формат файлов хранения, который характеризуется эффективным сжатием и обеспечивает более быстрые ответы запросов.
EncodingType -> (строка)
Тип кодирования, который вы используете:
-
RLE_DICTIONARYиспользует комбинацию битового упаковывания и кодирования с использованием повторений для более эффективного хранения повторяющихся значений. Это значение по умолчанию. -
PLAINвообще не использует кодирование. Значения хранятся как есть. -
PLAIN_DICTIONARYсоздает словарь встреченных значений в заданном столбце. Словарь хранится в странице словаря для каждого фрагмента столбца.
DictPageSizeLimit -> (целое число)
PLAIN. Этот параметр по умолчанию равен 1024 * 1024 байтам (1 МБ), максимальному размеру страницы словаря, прежде чем он вернется к кодированию PLAIN. Этот размер используется только для формата файлов .parquet.RowGroupLength -> (целое число)
Количество строк в группе строк. Меньший размер группы строк обеспечивает более быстрый доступ. Но по мере увеличения количества групп строк запись становится медленнее. Этот параметр по умолчанию равен 10 000 строк. Это число используется только для формата файлов .parquet.
Если вы выберите значение, большее максимального, RowGroupLength устанавливается на максимальную длину группы строк в байтах (64 * 1024 * 1024).
DataPageSize -> (целое число)
ParquetVersion -> (строка)
parquet_1_0 (по умолчанию) или parquet_2_0.EnableStatistics -> (булево)
true для включения статистики, false для отключения. Статистика включает значения NULL, DISTINCT, MAX и MIN. По умолчанию значение равно true. Это значение используется только для формата файлов .parquet.IncludeOpForFullLoad -> (булево)
Значение, которое включает полную загрузку для записи операций INSERT в файлы с запятыми, разделенными значениями (.csv), или файлы .parquet, только для указания того, как строки были добавлены в базу данных источника.
Примечание
DMS поддерживает параметр IncludeOpForFullLoad в версиях 3.1.4 и более поздних.
DMS поддерживает использование файлов .parquet с параметром IncludeOpForFullLoad в версиях 3.4.7 и более поздних.
При полной загрузке записи могут быть вставлены только. По умолчанию (настройка false) никакая информация не записывается в эти выходные файлы для полной загрузки, чтобы указать, что строки были вставлены в базу данных источника. Если IncludeOpForFullLoad установлено на true или y, вставка записывается как аннотация I в первом поле файла .csv. Это позволяет сделать формат целевых записей из полной загрузки согласованным с целевыми записями из загрузки CDC.
Примечание
Эта настройка работает вместе с параметрамиCdcInsertsOnly и CdcInsertsAndUpdates для вывода в файлы .csv только. Дополнительную информацию о том, как эти настройки работают вместе, см. в разделе «Указание операций базы данных источника в данных S3 мигрирования» в руководстве пользователя Database Migration Service.CdcInsertsOnly -> (булево)
Значение, которое включает загрузку данных изменений (CDC) для записи только операций INSERT в файлы .csv или столбцового хранения (.parquet). По умолчанию (значение false) первое поле записи .csv или .parquet содержит букву I (INSERT), U (UPDATE) или D (DELETE). Эти значения указывают, была ли строка вставлена, обновлена или удалена в источнике базы данных при загрузке CDC в назначение.
Если CdcInsertsOnly установлено на true или y, в файл .csv или .parquet будут мигрированы только вставки из базы данных источника. Только для формата .csv способ записи этих вставок зависит от значения IncludeOpForFullLoad. Если IncludeOpForFullLoad установлено на true, первое поле каждой записи CDC устанавливается в I для обозначения операции INSERT в источнике. Если IncludeOpForFullLoad установлено на false, каждая запись CDC записывается без первого поля для обозначения операции INSERT в источнике. Дополнительную информацию о том, как эти настройки работают вместе, см. в разделе «Указание операций базы данных источника в данных S3 мигрирования» в руководстве пользователя Database Migration Service.
Примечание
DMS поддерживает описанное выше взаимодействие между параметрами CdcInsertsOnly и IncludeOpForFullLoad в версиях 3.1.4 и более поздних.
CdcInsertsOnly и CdcInsertsAndUpdates не могут быть одновременно установлены на true для одной конечной точки. Установите либо CdcInsertsOnly, либо CdcInsertsAndUpdates на true для одной конечной точки, но не оба.TimestampColumnName -> (строка)
Значение, которое, если оно не пустое, заставляет DMS добавлять столбец со временем в данные конечной точки для целевой конечной точки Amazon S3.
Примечание
DMS поддерживает параметрTimestampColumnName в версиях 3.1.4 и более поздних.DMS включает дополнительный столбец STRING в файлы объектов .csv или .parquet переносимых данных, когда вы устанавливаете TimestampColumnName на непустое значение.
При полной загрузке каждая строка этого столбца времени содержит метку времени, когда данные были перенесены из источника в целевое место DMS.
При загрузке данных изменений (CDC) каждая строка столбца времени содержит метку времени фиксации этой строки в базе данных источника.
Формат строки для этого значения столбца времени — yyyy-MM-dd HH:mm:ss.SSSSSS. По умолчанию точность этого значения составляет микросекунды. При загрузке CDC округление точности зависит от метки времени фиксации, поддерживаемой DMS для базы данных источника.
Когда параметр AddColumnName установлен на true, DMS также включает имя столбца времени, которое вы задали параметром TimestampColumnName.
ParquetTimestampInMillisecond -> (булево)
Значение, определяющее точность значений столбцов TIMESTAMP, которые записываются в файл объекта Amazon S3 в формате .parquet.
Примечание
DMS поддерживает параметрParquetTimestampInMillisecond в версиях 3.1.4 и более поздних.Когда ParquetTimestampInMillisecond установлено в значение true или y , DMS записывает все столбцы TIMESTAMP в файле формата .parquet с миллисекундной точностью. В противном случае DMS записывает их с микросекундной точностью.
В настоящее время Amazon Athena и Glue могут обрабатывать только миллисекундную точность для значений TIMESTAMP. Установите этот параметр в значение true для файлов объектов конечной точки S3 в формате .parquet только в том случае, если вы планируете выполнять запросы или обрабатывать данные с помощью Athena или Glue.
Примечание
DMS записывает значения любого столбца TIMESTAMP, записанные в файл S3 в формате .csv, с микросекундной точностью.
Установка ParquetTimestampInMillisecond не влияет на строковый формат значения столбца временной метки, который вставляется при установке параметра TimestampColumnName.
CdcInsertsAndUpdates -> (boolean)
Значение, которое включает загрузку захвата изменений данных (CDC) для записи операций INSERT и UPDATE в выходные файлы .csv или .parquet (колоночная хранение). Значение по умолчанию — false , но когда CdcInsertsAndUpdates установлено в значение true или y , только INSERTы и UPDATEы из источника базы данных мигрируются в файл .csv или .parquet.
Предупреждение
DMS поддерживает использование файлов .parquet в версиях 3.4.7 и более поздних.Способ записи этих INSERTов и UPDATEов зависит от значения параметра IncludeOpForFullLoad. Если IncludeOpForFullLoad установлено в значение true , первый поле каждого записываемого CDC-записи устанавливается в I или U, чтобы указать операции INSERT и UPDATE в источнике. Но если IncludeOpForFullLoad установлено в значение false, CDC-записи записываются без указания операций INSERT или UPDATE в источнике. Для получения дополнительной информации о том, как эти настройки работают вместе, см. Указание операций базы данных источника в мигрированных данных S3 в руководстве пользователя Database Migration Service.
Примечание
DMS поддерживает использование параметра CdcInsertsAndUpdates в версиях 3.3.1 и более поздних.
CdcInsertsOnly и CdcInsertsAndUpdates не могут быть одновременно установлены в значение true для одной конечной точки. Установите либо CdcInsertsOnly, либо CdcInsertsAndUpdates в значение true для одной конечной точки, но не оба.DatePartitionEnabled -> (boolean)
true этот параметр разбивает папки ведра S3 на основе дат подтверждения транзакций. Значение по умолчанию — false. Для получения дополнительной информации о разбиении папок на основе даты см. Использование разбиения папок на основе даты.DatePartitionSequence -> (string)
YYYYMMDD. Используйте этот параметр, когда DatePartitionedEnabled установлено в значение true.DatePartitionDelimiter -> (string)
SLASH. Используйте этот параметр, когда DatePartitionedEnabled установлено в значение true.UseCsvNoSupValue -> (boolean)
Это значение применяется, если выходные файлы S3 при загрузке захвата изменений данных (CDC) записываются в формате .csv. Если установлено в значение true для столбцов, не включенных в дополнительный журнал, DMS использует значение, указанное в ` CsvNoSupValue https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CsvNoSupValue`__. Если не установлено или установлено в значение false, DMS использует значение null для этих столбцов.
Примечание
Эта настройка поддерживается в версиях DMS 3.4.1 и более поздних.CsvNoSupValue -> (string)
Это значение применяется только в том случае, если выходные файлы Amazon S3 при загрузке захвата изменений данных (CDC) записываются в формате .csv. Если ` UseCsvNoSupValue https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-UseCsvNoSupValue`__ установлено в true, укажите строковое значение, которое вы хотите использовать DMS для всех столбцов, не включенных в дополнительный журнал. Если вы не укажете строковое значение, DMS использует значение null для этих столбцов независимо от значения параметра UseCsvNoSupValue.
Примечание
Эта настройка поддерживается в версиях DMS 3.4.1 и более поздних.PreserveTransactions -> (boolean)
Если установлено в значение true, DMS сохраняет порядок транзакций для загрузки захвата изменений данных (CDC) на целевом Amazon S3, указанном в ` CdcPath https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-CdcPath`__. Для получения дополнительной информации см. Захват изменений данных (CDC), включая порядок транзакций, на целевом S3.
Примечание
Эта настройка поддерживается в версиях DMS 3.4.2 и более поздних.CdcPath -> (string)
Указывает путь к папке файлов CDC. Для источника S3 эта настройка требуется, если задача захватывает изменения данных; в противном случае она необязательна. Если CdcPath установлено, DMS считывает файлы CDC из этого пути и реплицирует изменения данных на целевую конечную точку. Для целевого S3, если вы установили ` PreserveTransactions https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-PreserveTransactions`__ в значение true, DMS проверяет, что вы установили этот параметр в путь к папке на вашем целевом S3, где DMS может сохранить порядок транзакций для загрузки CDC. DMS создает этот путь к папке CDC в рабочей директории целевого S3 или в местоположении целевого S3, указанном в ` BucketFolder https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketFolder`__ и ` BucketName https://docs.aws.amazon.com/dms/latest/APIReference/API_S3Settings.html#DMS-Type-S3Settings-BucketName`__.
Например, если вы укажете CdcPath как MyChangedData, и вы укажете BucketName как MyTargetBucket, но не укажете BucketFolder, DMS создаст путь к папке CDC, следуя: MyTargetBucket/MyChangedData.
Если вы укажете тот же самый CdcPath, и вы укажете BucketName как MyTargetBucket и BucketFolder как MyTargetData, DMS создаст путь к папке CDC, следуя: MyTargetBucket/MyTargetData/MyChangedData.
Для получения дополнительной информации о CDC, включая порядок транзакций на целевом S3, см. Захват изменений данных (CDC), включая порядок транзакций, на целевом S3.
Примечание
Эта настройка поддерживается в версиях DMS 3.4.2 и более поздних.UseTaskStartTimeForFullLoadTimestamp -> (boolean)
При установке в значение true этот параметр использует время запуска задачи в качестве значения столбца временной метки вместо времени записи данных на целевой объект. Для полной загрузки, когда useTaskStartTimeForFullLoadTimestamp установлено в значение true, каждая строка столбца временной метки содержит время запуска задачи. Для загрузки CDC каждая строка столбца временной метки содержит время подтверждения транзакции.
Когда useTaskStartTimeForFullLoadTimestamp установлено в значение false, временная метка полной загрузки в столбце временной метки увеличивается по мере поступления данных на целевой объект.
CannedAclForObjects -> (string)
Значение, которое позволяет DMS указать предварительно определенный (стандартный) список управления доступом для объектов, созданных в ведре Amazon S3 в виде файлов .csv или .parquet. Для получения дополнительной информации о стандартных списках управления доступом Amazon S3 см. Стандартный список управления доступом в Руководстве разработчика Amazon S3.
Значение по умолчанию — NONE. Допустимые значения включают NONE, PRIVATE, PUBLIC_READ, PUBLIC_READ_WRITE, AUTHENTICATED_READ, AWS_EXEC_READ, BUCKET_OWNER_READ и BUCKET_OWNER_FULL_CONTROL.
AddColumnName -> (boolean)
Необязательный параметр, который, при установке в значение true или y, позволяет добавить информацию о названии столбца в выходной файл .csv.
Значение по умолчанию — false. Допустимые значения — true, false, y и n.
CdcMaxBatchInterval -> (integer)
Максимальная продолжительность интервала, заданная в секундах, после которой файл выводится в Amazon S3.
Когда CdcMaxBatchInterval и CdcMinFileSize оба указаны, запись файла запускается в соответствии с тем условием параметра, которое выполняется первым в шаблоне DMS CloudFormation.
Значение по умолчанию — 60 секунд.
CdcMinFileSize -> (integer)
Минимальный размер файла, заданный в килобайтах, для достижения выходного файла в Amazon S3.
Когда CdcMinFileSize и CdcMaxBatchInterval оба указаны, запись файла запускается в соответствии с тем условием параметра, которое выполняется первым в шаблоне DMS CloudFormation.
Значение по умолчанию — 32 МБ.
CsvNullValue -> (string)
Необязательный параметр, который указывает, как DMS обрабатывает значения null. При обработке значения null вы можете использовать этот параметр для передачи определенной пользователем строки как значения null при записи в целевой объект. Например, когда целевые столбцы могут быть значениями null, вы можете использовать этот параметр для различения значения пустой строки и значения null. Итак, если вы установите это значение параметра в пустую строку ("" или ''), DMS будет обрабатывать пустую строку как значение null вместо NULL.
Значение по умолчанию — NULL. Допустимые значения — любые допустимые строки.
IgnoreHeaderRows -> (integer)
Когда это значение установлено в 1, DMS игнорирует заголовок первой строки в файле .csv. Значение 1 включает функцию; значение 0 отключает функцию.
Значение по умолчанию — 0.
MaxFileSize -> (integer)
Значение, определяющее максимальный размер (в КБ) любого файла .csv, создаваемого при миграции на целевой объект S3 при полной загрузке.
Значение по умолчанию — 1 048 576 КБ (1 ГБ). Допустимые значения — от 1 до 1 048 576.
Rfc4180 -> (boolean)
Для источника S3, когда это значение установлено в true или y, каждая ведущая двойная кавычка должна быть заменена закрывающей двойной кавычкой. Этот формат соответствует RFC 4180. Когда это значение установлено в false или n, строковые литералы копируются в целевой объект без изменений. В этом случае разделитель (строка или столбец) сигнализирует о конце поля. Таким образом, вы не можете использовать разделитель как часть строки, так как он сигнализирует об окончании значения.
Для целевого объекта S3, необязательный параметр, используемый для установки поведения в соответствии с RFC 4180 для данных, мигрированных в Amazon S3 только в формате .csv. Когда это значение установлено в true или y при использовании Amazon S3 в качестве целевого объекта, если данные содержат кавычки или символы новой строки, DMS заключает весь столбец в дополнительную пару двойных кавычек (“). Каждая кавычка в данных повторяется дважды.
Значение по умолчанию — true. Допустимые значения включают true, false, y и n.
DatePartitionTimezone -> (строка)
При создании целевого конечного пункта S3 установите DatePartitionTimezone для преобразования текущего времени UTC в указанную часовую зону. Преобразование происходит при создании папки раздела по дате и генерации имени файла CDC. Формат часовой зоны — Area/Location. Используйте этот параметр, когда DatePartitionedEnabled установлено в true, как показано в следующем примере.
s3-settings='{"DatePartitionEnabled": true, "DatePartitionSequence": "YYYYMMDDHH", "DatePartitionDelimiter": "SLASH", "DatePartitionTimezone":"*Asia/Seoul* ", "BucketName": "dms-nattarat-test"}'AddTrailingPaddingCharacter -> (булево)
AddTrailingPaddingCharacter для добавления заполнения к строковым данным. Значение по умолчанию — false.ExpectedBucketOwner -> (строка)
Для указания владельца ведра и предотвращения захвата можно использовать параметр конечного пункта ExpectedBucketOwner.
Пример: --s3-settings='{"ExpectedBucketOwner": "*AWS_Account_ID* "}'
При запросе на тестирование подключения или выполнение миграции S3 проверяет идентификатор учетной записи владельца ведра по заданному параметру.
GlueCatalogGeneration -> (булево)
DmsTransferSettings -> (структура)
Настройки источника типа передачи DMS. Дополнительная информация представлена в структуре DmsTransferSettings.
ServiceAccessRoleArn -> (строка)
iam:PassRole.BucketName -> (строка)
MongoDbSettings -> (структура)
Настройки конечного пункта источника MongoDB. Дополнительная информация представлена в структуре MongoDbSettings.
Username -> (строка)
Password -> (строка)
ServerName -> (строка)
Port -> (целое число)
DatabaseName -> (строка)
AuthType -> (строка)
Тип аутентификации для доступа к конечному пункту источника MongoDB.
Если установлено значение "no", параметры имени пользователя и пароля не используются и могут быть пустыми.
AuthMechanism -> (строка)
Механизм аутентификации для доступа к конечному пункту источника MongoDB.
Для значения по умолчанию в MongoDB версии 2.x, "default" равно "mongodb_cr". Для MongoDB версии 3.x или более поздних версий "default" равно "scram_sha_1". Этот параметр не используется, если AuthType установлено в "no".
NestingLevel -> (строка)
Указывает режим документа или таблицы.
Значение по умолчанию — "none". Укажите "none" для использования режима документа. Укажите "one" для использования режима таблицы.
ExtractDocId -> (строка)
Указывает идентификатор документа. Используйте эту настройку, когда NestingLevel установлено в "none".
Значение по умолчанию — "false".
DocsToInvestigate -> (строка)
Указывает количество документов для предварительного просмотра, чтобы определить организацию документов. Используйте эту настройку, когда NestingLevel установлено в "one".
Должно быть положительным значением, большим, чем 0. Значение по умолчанию — 1000.
AuthSource -> (строка)
Имя базы данных MongoDB. Этот параметр не используется, когда AuthType установлено в "no".
По умолчанию — "admin".
KmsKeyId -> (строка)
KmsKeyId, DMS использует ваш ключ шифрования по умолчанию. KMS создает ключ шифрования по умолчанию для вашей учетной записи Amazon Web Services. У каждой учетной записи Amazon Web Services есть другой ключ шифрования по умолчанию для каждой области Amazon Web Services.SecretsManagerAccessRoleArn -> (строка)
Полный идентификатор Amazon Resource Name (ARN) роли IAM, которая определяет DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, позволяющего получить доступ к конечному пункту MongoDB.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в виде открытого текста для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и о необходимых для доступа SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве пользователя Database Migration Service, раздел «Использование секретов для доступа к ресурсам Database Migration Service».SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащее данные подключения к конечному пункту MongoDB.UseUpdateLookUp -> (булево)
true, DMS извлекает весь документ из источника MongoDB во время миграции. Это может привести к сбою миграции, если ответ сервера превысит лимиты пропускной способности. Чтобы извлечь только обновления и удаления во время миграции, установите этот параметр в false.ReplicateShardCollections -> (булево)
Если true, DMS реплицирует данные в фрагментированные коллекции. DMS использует эту настройку только в том случае, если целевой конечный пункт — это кластер эластичной базы данных DocumentDB.
Когда эта настройка равна true, обратите внимание на следующее:
- Вы должны установить
TargetTablePrepModeвnothing. - DMS автоматически устанавливает
useUpdateLookupвfalse.
KinesisSettings -> (структура)
Настройки целевого конечного пункта Amazon Kinesis. Дополнительная информация представлена в структуре KinesisSettings.
StreamArn -> (строка)
MessageFormat -> (строка)
JSON (по умолчанию) или JSON_UNFORMATTED (одна строка без табуляции).ServiceAccessRoleArn -> (строка)
iam:PassRole.IncludeTransactionDetails -> (булево)
transaction_id, предыдущие transaction_id и transaction_record_id (смещение записи в рамках транзакции). Значение по умолчанию — false.IncludePartitionValue -> (булево)
schema-table-type. Значение по умолчанию — false.PartitionIncludeSchemaTable -> (булево)
primary-key-type. Это повышает распределение данных по фрагментам Kinesis. Например, предположим, что схема SysBench содержит тысячи таблиц, а каждая таблица имеет ограниченный диапазон для первичного ключа. В этом случае один и тот же первичный ключ отправляется из тысяч таблиц в один фрагмент, что приводит к ограничению скорости. Значение по умолчанию — false.IncludeTableAlterOperations -> (булево)
rename-table, drop-table, add-column, drop-column и rename-column. Значение по умолчанию — false.IncludeControlDetails -> (булево)
false.IncludeNullAndEmpty -> (булево)
false.NoHexPrefix -> (булево)
true, чтобы избежать добавления префикса '0x' к исходным данным в шестнадцатеричном формате. Например, по умолчанию DMS добавляет префикс '0x' к типу столбца LOB в шестнадцатеричном формате при перемещении из источника Oracle в целевой Amazon Kinesis. Используйте параметр конечного пункта NoHexPrefix, чтобы включить миграцию столбцов типа RAW без добавления префикса '0x'.UseLargeIntegerValue -> (булево)
KafkaSettings -> (структура)
Настройки целевого конечного пункта Apache Kafka. Для получения дополнительной информации см. структуру KafkaSettings.
Broker -> (строка)
"ec2-12-345-678-901.compute-1.amazonaws.com:2345" . Дополнительную информацию и примеры указания списка узлов брокера см. в разделе «Использование Apache Kafka в качестве целевого ресурса для службы миграции баз данных» в руководстве пользователя службы миграции баз данных.Topic -> (строка)
"kafka-default-topic" в качестве темы миграции.MessageFormat -> (строка)
JSON (по умолчанию) или JSON_UNFORMATTED (одна строка без табуляции).IncludeTransactionDetails -> (логическое значение)
transaction_id , предыдущие значения transaction_id и transaction_record_id (смещение записи в рамках транзакции). По умолчанию — false.IncludePartitionValue -> (логическое значение)
schema-table-type . По умолчанию — false .PartitionIncludeSchemaTable -> (логическое значение)
primary-key-type . Это повышает распределение данных среди разделов Kafka. Например, предположим, что схема SysBench содержит тысячи таблиц, и каждая таблица имеет ограниченный диапазон для первичного ключа. В этом случае один и тот же первичный ключ отправляется из тысяч таблиц в один и тот же раздел, что приводит к ограничению скорости. По умолчанию — false.IncludeTableAlterOperations -> (логическое значение)
rename-table , drop-table , add-column , drop-column и rename-column . По умолчанию — false.IncludeControlDetails -> (логическое значение)
false.MessageMaxBytes -> (целое число)
IncludeNullAndEmpty -> (логическое значение)
false .SecurityProtocol -> (строка)
ssl-encryption , ssl-authentication и sasl-ssl . sasl-ssl требует SaslUsername и SaslPassword .SslClientCertificateArn -> (строка)
SslClientKeyArn -> (строка)
SslClientKeyPassword -> (строка)
SslCaCertificateArn -> (строка)
SaslUsername -> (строка)
SaslPassword -> (строка)
NoHexPrefix -> (логическое значение)
true, чтобы избежать добавления префикса «0x» к исходным данным в шестнадцатеричном формате. Например, по умолчанию DMS добавляет префикс «0x» к типу столбца LOB в шестнадцатеричном формате при миграции из источника Oracle в целевой конечный пункт Kafka. Используйте настройку конечного пункта NoHexPrefix, чтобы включить миграцию столбцов типа RAW данных без добавления префикса «0x».SaslMechanism -> (строка)
SCRAM-SHA-512. Версии DMS 3.5.0 и более поздние также поддерживают механизм PLAIN. Чтобы использовать механизм PLAIN, установите этот параметр в значение PLAIN..SslEndpointIdentificationAlgorithm -> (строка)
UseLargeIntegerValue -> (логическое значение)
ElasticsearchSettings -> (структура)
Настройки для целевого конечного пункта OpenSearch. Для получения дополнительной информации см. структуру ElasticsearchSettings.
ServiceAccessRoleArn -> (строка)
iam:PassRole.EndpointUri -> (строка)
FullLoadErrorPercentage -> (целое число)
Максимальный процент записей, которые могут не быть записаны, прежде чем операция полного загрузки остановится.
Для избежания преждевременной ошибки этот счетчик эффективен только после передачи 1000 записей. OpenSearch также имеет концепцию мониторинга ошибок в течение последних 10 минут окна наблюдения. Если передача всех записей завершится ошибкой в последние 10 минут, операция полной загрузки остановится.
ErrorRetryDuration -> (целое число)
UseNewMappingType -> (логическое значение)
true, чтобы DMS мигрировал документацию, используя тип документации _doc. OpenSearch и кластер Elasticsearch поддерживают только тип документации _doc в версиях 7.x и выше. Значение по умолчанию — false .NeptuneSettings -> (структура)
Настройки для целевого конечного пункта Amazon Neptune. Для получения дополнительной информации см. структуру NeptuneSettings.
ServiceAccessRoleArn -> (строка)
iam:PassRole. Дополнительную информацию см. в разделе «Создание роли службы IAM для доступа к Amazon Neptune в качестве целевого ресурса» в руководстве пользователя службы миграции баз данных.S3BucketName -> (строка)
S3BucketFolder -> (строка)
S3BucketName.ErrorRetryDuration -> (целое число)
MaxFileSize -> (целое число)
MaxRetryCount -> (целое число)
IamAuthEnabled -> (логическое значение)
true. Затем прикрепите соответствующий документ политики IAM к вашей роли службы, указанной в ServiceAccessRoleArn . По умолчанию — false.RedshiftSettings -> (структура)
Настройки для конечной точки Amazon Redshift.
AcceptAnyDate -> (boolean)
Значение, указывающее на разрешение любого формата даты, включая некорректные форматы, такие как 00/00/00 00:00:00, для загрузки без генерации ошибки. Вы можете выбрать true или false (по умолчанию).
Этот параметр применяется только к столбцам TIMESTAMP и DATE. Всегда используйте ACCEPTANYDATE с параметром DATEFORMAT. Если формат даты данных не соответствует спецификации DATEFORMAT, Amazon Redshift вставляет значение NULL в этот столбец.
AfterConnectScript -> (string)
BucketFolder -> (string)
Папка S3, где хранятся файлы .csv (разделенные запятыми) перед загрузкой в целевой кластер Redshift.
В режиме полной загрузки DMS преобразует исходные записи в файлы .csv и загружает их в путь BucketFolder/TableID. DMS использует команду Redshift COPY для загрузки файлов .csv в целевую таблицу. Файлы удаляются после завершения операции COPY. Для получения дополнительной информации см. COPY в руководстве разработчика базы данных Amazon Redshift.
В режиме захвата изменений (CDC) DMS создает таблицу NetChanges и загружает файлы .csv в этот путь BucketFolder/NetChangesTableID.
BucketName -> (string)
CaseSensitiveNames -> (boolean)
CaseSensitiveNames на значение true. Значение по умолчанию - false.CompUpdate -> (boolean)
CompUpdate на значение true, Amazon Redshift применит автоматическое сжатие, если таблица пуста. Это применяется даже если столбцы таблицы уже имеют кодировки, отличные от RAW. Если вы установите CompUpdate на значение false, автоматическое сжатие отключено и существующие кодировки столбцов не изменяются. Значение по умолчанию - true.ConnectionTimeout -> (integer)
DatabaseName -> (string)
DateFormat -> (string)
Используемый формат даты. Допустимые значения - auto (регистрозависимый), ваша строка формата даты в кавычках или NULL. Если этот параметр не задан (NULL), используется формат по умолчанию 'YYYY-MM-DD'. Использование auto распознает большинство строк, даже некоторые, которые не поддерживаются при использовании строки формата даты.
Если ваши значения даты и времени используют разные форматы, установите это значение на auto.
EmptyAsNull -> (boolean)
true устанавливает пустые поля CHAR и VARCHAR в null. Значение по умолчанию - false.EncryptionMode -> (string)
Тип шифрования на стороне сервера, который вы хотите использовать для ваших данных. Этот тип шифрования является частью настроек конечной точки или атрибутов дополнительных подключений для Amazon S3. Вы можете выбрать SSE_S3 (по умолчанию) или SSE_KMS.
Примечание
Для операцииModifyEndpoint вы можете изменить существующее значение параметра EncryptionMode со значения SSE_KMS на SSE_S3. Но вы не можете изменить существующее значение с SSE_S3 на SSE_KMS.Чтобы использовать SSE_S3, создайте роль Identity and Access Management (IAM) с политикой, разрешающей "arn:aws:s3:::*" использование следующих действий: "s3:PutObject", "s3:ListBucket"
ExplicitIds -> (boolean)
ExplicitIds на true, чтобы таблицы со столбцами IDENTITY перезаписывали свои автоматически сгенерированные значения явными значениями, загруженными из исходных файлов данных, используемых для заполнения таблиц. Значение по умолчанию - false.FileTransferUploadStreams -> (integer)
Количество потоков, используемых для загрузки одного файла. Этот параметр принимает значение от 1 до 64. По умолчанию значение равно 10.
Количество параллельных потоков, используемых для загрузки одного файла .csv в ведро S3 с помощью S3 Multipart Upload. Дополнительную информацию см. в обзоре Multipart upload.
FileTransferUploadStreams принимает значение от 1 до 64. По умолчанию значение равно 10.LoadTimeout -> (integer)
MaxFileSize -> (integer)
Password -> (string)
username.Port -> (integer)
RemoveQuotes -> (boolean)
true для удаления кавычек. Значение по умолчанию - false.ReplaceInvalidChars -> (string)
ReplaceChars.ReplaceChars -> (string)
ReplaceInvalidChars, заменой указанных символов вместо них. Значение по умолчанию - "?".ServerName -> (string)
ServiceAccessRoleArn -> (string)
iam:PassRole.ServerSideEncryptionKmsKeyId -> (string)
SSE_KMS для EncryptionMode, укажите этот идентификатор ключа. Используемый вами ключ должен иметь прикрепленную политику, которая разрешает права пользователя IAM и разрешает использование ключа.TimeFormat -> (string)
Желаемый формат времени. Допустимые значения - auto (регистрозависимый), 'timeformat_string', 'epochsecs' или 'epochmillisecs'. Значение по умолчанию - 10. Использование auto распознает большинство строк, даже некоторые, которые не поддерживаются при использовании строки формата времени.
Если ваши значения даты и времени используют разные форматы, установите этот параметр на auto.
TrimBlanks -> (boolean)
true для удаления ненужных пробелов. Значение по умолчанию - false.TruncateColumns -> (boolean)
true для обрезки данных. Значение по умолчанию - false.Username -> (string)
WriteBufferSize -> (integer)
SecretsManagerAccessRoleArn -> (string)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, предоставляющего доступ к конечной точке Amazon Redshift.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в открытом тексте для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых SecretsManagerAccessRoleArn и SecretsManagerSecretId для доступа к ней см. в руководстве пользователя Database Migration Service в разделе «Использование секретов для доступа к ресурсам Database Migration Service».SecretsManagerSecretId -> (string)
SecretsManagerSecret, содержащий данные подключения к конечной точке Amazon Redshift.MapBooleanAsBoolean -> (boolean)
varchar(1). Для применения настроек необходимо установить этот параметр как в исходной, так и в целевой конечных точках.PostgreSQLSettings -> (структура)
Настройки конечной точки PostgreSQL источника и назначения. Дополнительную информацию см. в структуре PostgreSQLSettings.
AfterConnectScript -> (строка)
Только для использования с функцией захвата изменений данных (CDC), этот атрибут отключает внешние ключи и пользовательские триггеры DMS, чтобы уменьшить время, необходимое для массовой загрузки данных.
Пример: afterConnectScript=SET session_replication_role='replica'
CaptureDdls -> (булево)
Для захвата событий DDL DMS создает различные артефакты в базе данных PostgreSQL при запуске задачи. Позже вы можете удалить эти артефакты.
Значение по умолчанию — true.
Если это значение установлено на N, вам не нужно создавать таблицы или триггеры в базе данных источника.
MaxFileSize -> (целое число)
Указывает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в PostgreSQL.
Значение по умолчанию — 32 768 КБ (32 МБ).
Пример: maxFileSize=512
DatabaseName -> (строка)
DdlArtifactsSchema -> (строка)
Схема, в которой создаются операционные артефакты базы данных DDL.
Значение по умолчанию — public.
Пример: ddlArtifactsSchema=xyzddlschema;
ExecuteTimeout -> (целое число)
Устанавливает тайм-аут клиентского запроса для экземпляра PostgreSQL в секундах. Значение по умолчанию — 60 секунд.
Пример: executeTimeout=100;
FailTasksOnLobTruncation -> (булево)
При установке на значение true это значение заставляет задачу завершиться ошибкой, если фактический размер столбца LOB больше, чем указанный LobMaxSize.
Значение по умолчанию — false.
Если задача настроена в режиме ограниченного режима LOB, и этот параметр установлен в значение true, задача завершается ошибкой вместо усечения данных LOB.
HeartbeatEnable -> (булево)
Функция сердечного ритма журнала записи-вперед (WAL) имитирует фиктивную транзакцию. Таким образом, она предотвращает, чтобы неактивные логические реплицирующие слоты удерживали старые журналы WAL, что может привести к заполнению хранилища на источнике. Этот сердечный ритм поддерживает restart_lsn и предотвращает ситуации переполнения хранилища.
Значение по умолчанию — false.
HeartbeatSchema -> (строка)
Устанавливает схему, в которой создаются артефакты сердечного ритма.
Значение по умолчанию — public.
HeartbeatFrequency -> (целое число)
Устанавливает частоту сердечного ритма WAL (в минутах).
Значение по умолчанию — 5 минут.
Password -> (строка)
Port -> (целое число)
ServerName -> (строка)
Имя хоста базы данных конечной точки.
Для экземпляра Amazon RDS PostgreSQL это результат DescribeDBInstances , в поле `` Endpoint .Address``.
Для экземпляра Aurora PostgreSQL это результат DescribeDBClusters , в поле Endpoint.
Username -> (строка)
SlotName -> (строка)
Устанавливает имя ранее созданного логического реплицирующего слота для загрузки изменений данных (CDC) экземпляра PostgreSQL источника.
При использовании параметра CdcStartPosition для API DMS этот атрибут также позволяет использовать собственные точки старта CDC. DMS проверяет, существует ли указанный логический реплицирующий слот, прежде чем запускать задачу загрузки CDC. Он также проверяет, что задача была создана с допустимым значением CdcStartPosition. Если указанный слот не существует или задача не имеет допустимого значения CdcStartPosition, DMS возвращает ошибку.
Дополнительную информацию об установке параметра CdcStartPosition см. в разделе «Определение начальной точки CDC» в Руководстве пользователя Database Migration Service. Дополнительную информацию об использовании CdcStartPosition см. в разделе CreateReplicationTask , StartReplicationTask и ModifyReplicationTask.
PluginName -> (строка)
Указывает плагин для создания реплицирующего слота.
Значение по умолчанию — pglogical.
SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке PostgreSQL.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Для получения дополнительной информации о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId, см. раздел «Использование секретов для доступа к ресурсам Database Migration Service» в Руководстве пользователя Database Migration Service.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащий данные подключения к конечной точке PostgreSQL.TrimSpaceInChar -> (булево)
TrimSpaceInChar для обрезки данных типов данных CHAR и NCHAR во время миграции. Значение по умолчанию — true.MapBooleanAsBoolean -> (булево)
При значении true PostgreSQL мигрирует тип boolean как boolean. По умолчанию PostgreSQL мигрирует boolean как varchar(5). Для действия этого параметра необходимо установить этот параметр как на источнике, так и на целевых конечных точках.
Значение по умолчанию — false.
MapJsonbAsClob -> (булево)
При значении true DMS мигрирует значения JSONB как CLOB.
Значение по умолчанию — false.
MapLongVarcharAs -> (строка)
Устанавливает тип данных, по которому будут отображаться значения LONG.
Значение по умолчанию — wstring.
DatabaseMode -> (строка)
BabelfishDatabaseName -> (строка)
DisableUnicodeSourceFilter -> (булево)
Отключает фильтр Unicode источника с PostgreSQL для значений, передаваемых в фильтр правила выбора для значений столбцов конечной точки источника. По умолчанию DMS выполняет сравнения фильтров источника с помощью строки Unicode, что может привести к игнорированию индексов в текстовых столбцах и замедлению миграций.
Поддержка Unicode следует отключать только в случае использования фильтра правила выбора для индексированного текстового столбца в базе данных источника.
ServiceAccessRoleArn -> (строка)
iam:PassRole и rds-db:connect.AuthenticationMethod -> (строка)
MySQLSettings -> (структура)
Настройки конечной точки источника и целевого сервера MySQL. Дополнительную информацию см. в структуре MySQLSettings.
AfterConnectScript -> (строка)
Указывает скрипт, который выполняется сразу после подключения DMS к конечной точке. Задача миграции продолжает выполняться независимо от успешного или неудачного выполнения SQL-запроса.
Для этого параметра укажите сам код скрипта, а не имя файла, содержащего скрипт.
CleanSourceMetadataOnMismatch -> (булево)
DatabaseName -> (строка)
DatabaseName ни в вызове API CreateEndpoint, ни в ModifyEndpoint. Указание DatabaseName при создании или изменении конечной точки MySQL реплицирует все таблицы задач в эту единственную базу данных. Для конечных точек MySQL вы указываете базу данных только при указании схемы в правилах сопоставления таблиц задачи DMS.EventsPollInterval -> (целое число)
Указывает, как часто следует проверять двоичный журнал на наличие новых изменений/событий, когда база данных простаивает. По умолчанию — пять секунд.
Пример: eventsPollInterval=5;
В примере DMS проверяет изменения в двоичных журналах каждые пять секунд.
TargetDbType -> (строка)
Указывает, куда мигрировать исходные таблицы на целевой стороне: в одну базу данных или несколько. Если вы указываете SPECIFIC_DATABASE, укажите имя базы данных с помощью параметра DatabaseName объекта Endpoint.
Пример: targetDbType=MULTIPLE_DATABASES
MaxFileSize -> (целое число)
Указывает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в базу данных, совместимую с MySQL.
Пример: maxFileSize=512
ParallelLoadThreads -> (целое число)
Повышает производительность при загрузке данных в целевую базу данных, совместимую с MySQL. Указывает, сколько потоков использовать для загрузки данных в целевую базу данных, совместимую с MySQL. Установка большого числа потоков может негативно повлиять на производительность базы данных, так как для каждого потока требуется отдельное подключение. По умолчанию — один.
Пример: parallelLoadThreads=1
Password -> (строка)
Port -> (целое число)
ServerName -> (строка)
Имя хоста базы данных конечной точки.
Для экземпляра Amazon RDS MySQL это результат DescribeDBInstances в поле `` Endpoint .Address``.
Для экземпляра Aurora MySQL это результат DescribeDBClusters в поле Endpoint.
ServerTimezone -> (строка)
Указывает часовой пояс для базы данных MySQL источника.
Пример: serverTimezone=US/Pacific;
Примечание: не заключайте часовые пояса в одинарные кавычки.
Username -> (строка)
SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая определяет DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, позволяющего получить доступ к конечной точке MySQL.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и требуемых SecretsManagerAccessRoleArn и SecretsManagerSecretId для доступа к ней см. в Руководстве пользователя Database Migration Service в разделе «Использование секретов для доступа к ресурсам Database Migration Service».SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащий данные подключения к конечной точке MySQL.ExecuteTimeout -> (целое число)
ServiceAccessRoleArn -> (строка)
iam:PassRole и rds-db:connect.AuthenticationMethod -> (строка)
OracleSettings -> (структура)
Настройки конечной точки источника и целевого экземпляра Oracle. Дополнительную информацию см. в структуре OracleSettings.
AddSupplementalLogging -> (boolean)
Установите этот атрибут, чтобы настроить дополнительное протоколирование на уровне таблиц для базы данных Oracle. Этот атрибут включает дополнительное протоколирование PRIMARY KEY для всех таблиц, выбранных для задачи миграции.
Если вы используете этот параметр, вам все равно необходимо включить дополнительное протоколирование на уровне базы данных.
ArchivedLogDestId -> (integer)
AdditionalArchivedLogDestId, чтобы указать идентификатор дополнительного назначения. Это улучшает производительность, гарантируя, что правильные журналы будут доступны с самого начала.AdditionalArchivedLogDestId -> (integer)
Установите этот атрибут с значением ArchivedLogDestId в настройке основного/резервного экземпляра. Этот атрибут полезен в случае переключения ролей. В этом случае DMS нужно знать, откуда получать архивные журналы перегенерации для чтения изменений. Эта необходимость возникает, потому что после переключения ролей предыдущий основной экземпляр теперь является резервным.
Хотя DMS поддерживает использование параметра Oracle RESETLOGS для открытия базы данных, никогда не используйте RESETLOGS, если это не необходимо. Дополнительную информацию об RESETLOGS см. в разделе RMAN Data Repair Concepts в руководстве пользователя Oracle Database Backup and Recovery.
ExtraArchivedLogDestIds -> (list)
Указывает идентификаторы одного или нескольких дополнительных назначений для одного или нескольких архивированных журналов перегенерации. Эти идентификаторы являются значениями столбца dest_id в представлении v$archived_log. Используйте эту настройку с атрибутом дополнительного подключения archivedLogDestId в настройке «первичный к одиночному резервному» или «первичный к нескольким резервным».
Эта настройка полезна при переключении ролей, когда вы используете базу данных Oracle Data Guard в качестве источника. В этом случае DMS нуждается в информации о том, откуда получать архивные журналы перегенерации для чтения изменений. DMS нуждается в этом, потому что после переключения ролей предыдущий основной экземпляр становится резервным. Например, в настройке «первичный к одиночному резервному» вы можете применить следующие настройки.
archivedLogDestId=1; ExtraArchivedLogDestIds=[2]В настройке «первичный к нескольким резервным» вы можете применить следующие настройки.
archivedLogDestId=1; ExtraArchivedLogDestIds=[2,3,4]Хотя DMS поддерживает использование параметра Oracle RESETLOGS для открытия базы данных, никогда не используйте RESETLOGS, если это не необходимо. Дополнительную информацию об RESETLOGS см. в разделе RMAN Data Repair Concepts в руководстве пользователя Oracle Database Backup and Recovery.
(integer)
AllowSelectNestedTables -> (boolean)
true, чтобы включить репликацию таблиц Oracle, содержащих вложенные таблицы или определенные типы.ParallelAsmReadThreads -> (integer)
readAheadBlocks.ReadAheadBlocks -> (integer)
AccessAlternateDirectly -> (boolean)
false, чтобы использовать двоичный читатель для захвата данных изменений для Amazon RDS for Oracle в качестве источника. Это сообщает экземпляру DMS не обращаться к журналам перегенерации через указанный префикс пути с заменой, используя прямой доступ к файлам.UseAlternateFolderForOnline -> (boolean)
true, чтобы использовать двоичный читатель для захвата данных изменений для Amazon RDS for Oracle в качестве источника. Это сообщает экземпляру DMS использовать любую указанную замену префикса для доступа ко всем онлайн-журналам перегенерации.OraclePathPrefix -> (string)
UsePathPrefix -> (string)
ReplacePathPrefix -> (boolean)
usePathPrefix для доступа к журналам перегенерации.EnableHomogenousTablespace -> (boolean)
DirectPathNoLog -> (boolean)
true этот атрибут помогает увеличить скорость подтверждения в целевой базе данных Oracle, записывая данные напрямую в таблицы, а не записывая след в журналы базы данных.ArchivedLogsOnly -> (boolean)
True, DMS обращается только к архивированным журналам перегенерации. Если архивированные журналы перегенерации хранятся только на Automatic Storage Management (ASM), учетной записи пользователя DMS необходимо предоставить права ASM.AsmPassword -> (string)
Password при создании конечной точки для доступа к журналам транзакций с помощью двоичного читателя. Дополнительную информацию см. в Конфигурация для захвата данных изменений (CDC) в базе данных Oracle в качестве источника.AsmServer -> (string)
asm_server. Вы задаете asm_server как часть строки атрибута дополнительного подключения для доступа к серверу Oracle с двоичным читателем, использующим ASM. Дополнительную информацию см. в Конфигурация для захвата данных изменений (CDC) в базе данных Oracle в качестве источника.AsmUser -> (string)
asm_user. Вы задаете asm_user как часть строки атрибута дополнительного подключения для доступа к серверу Oracle с двоичным читателем, использующим ASM. Дополнительную информацию см. в Конфигурация для захвата данных изменений (CDC) в базе данных Oracle в качестве источника.CharLengthSemantics -> (string)
Указывает, измеряется ли длина символьного столбца в байтах или в символах. Чтобы указать, что длина символьного столбца измеряется в символах, установите этот атрибут в значение CHAR. В противном случае длина символьного столбца измеряется в байтах.
Пример: charLengthSemantics=CHAR;
DatabaseName -> (string)
DirectPathParallelLoad -> (boolean)
true этот атрибут указывает параллельную загрузку, когда useDirectPathFullLoad установлено в значение Y. Этот атрибут также применяется только при использовании функции DMS параллельной загрузки. Обратите внимание, что целевая таблица не может иметь ограничений или индексов.FailTasksOnLobTruncation -> (boolean)
При установке в значение true этот атрибут заставляет задачу завершиться неудачей, если фактический размер столбца LOB больше, чем указанный LobMaxSize.
Если задача установлена в режим ограниченного режима LOB, а этот параметр установлен в значение true, задача завершается неудачей вместо усечения данных LOB.
NumberDatatypeScale -> (integer)
Указывает масштаб числа. Вы можете выбрать масштаб до 38 или выбрать FLOAT. По умолчанию тип данных NUMBER преобразуется к точности 38, масштабу 10.
Пример: numberDataTypeScale=12
Password -> (string)
Port -> (integer)
ReadTableSpaceName -> (boolean)
true этот атрибут поддерживает репликацию табличных пространств.RetryInterval -> (integer)
Указывает количество секунд, которое система ожидает перед повторной отправкой запроса.
Пример: retryInterval=6;
SecurityDbEncryption -> (string)
Password при создании конечной точки. Настройка SecurityDbEncryptian связана с настройкой SecurityDbEncryptionName. Дополнительную информацию см. в разделе Поддерживаемые методы шифрования для использования Oracle в качестве источника для DMS в Руководстве пользователя Database Migration Service.SecurityDbEncryptionName -> (string)
SecurityDbEncryption. Дополнительную информацию о настройке имени ключа SecurityDbEncryptionName, см. в разделе информации и примеры настройки атрибута дополнительного подключения securityDbEncryptionName в разделе Поддерживаемые методы шифрования для использования Oracle в качестве источника для DMS в Руководстве пользователя Database Migration Service.ServerName -> (string)
Полное доменное имя конечной точки.
Для экземпляра Amazon RDS Oracle это выход DescribeDBInstances, в поле `` Endpoint .Address``.
SpatialDataOptionToGeoJsonFunctionName -> (string)
SDO_GEOMETRY в формат GEOJSON. По умолчанию DMS вызывает пользовательскую функцию SDO2GEOJSON, если она присутствует и доступна. Или вы можете создать собственную пользовательскую функцию, которая имитирует работу SDOGEOJSON, и задать SpatialDataOptionToGeoJsonFunctionName, чтобы вызвать её вместо неё.StandbyDelayTime -> (integer)
Используйте этот атрибут для указания времени в минутах для задержки синхронизации резервного экземпляра. Если источником является резервная база данных Oracle Active Data Guard, используйте этот атрибут для указания временного лага между основной и резервной базами данных.
В DMS вы можете создать задачу CDC Oracle, которая использует экземпляр резервного экземпляра Active Data Guard в качестве источника для репликации текущих изменений. Это позволяет избежать необходимости подключения к активной базе данных, которая может находиться в режиме работы.
Имя пользователя -> (строка)
UseBFile -> (логическое значение)
UseLogminerReader в False, чтобы установить этот атрибут в True. Для использования Binary Reader с Amazon RDS для Oracle в качестве источника, необходимо указать дополнительные атрибуты. Дополнительную информацию об использовании этого параметра с Oracle Automatic Storage Management (ASM) см. в разделе Использование Oracle LogMiner или DMS Binary Reader для CDC.UseDirectPathFullLoad -> (логическое значение)
UseLogminerReader -> (логическое значение)
UseLogminerReader в False, также установите UseBfile в True. Дополнительную информацию об этом параметре и использовании Oracle ASM см. в разделе Использование Oracle LogMiner или DMS Binary Reader для CDC в Руководстве пользователя DMS.SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS в качестве доверенного субъекта и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, предоставляющего доступ к конечной точке Oracle.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в открытом тексте для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в Руководстве пользователя Database Migration Service.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащее данные подключения к конечной точке Oracle.SecretsManagerOracleAsmAccessRoleArn -> (строка)
Необходимо только если ваша конечная точка Oracle использует Automatic Storage Management (ASM). Полный ARN роли IAM, которая указывает DMS как доверенного субъекта и предоставляет необходимые разрешения для доступа к SecretsManagerOracleAsmSecret. В этой SecretsManagerOracleAsmSecret содержится секретное значение, предоставляющее доступ к Oracle ASM конечной точки.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerOracleAsmSecretId. Или вы можете указать значения в открытом тексте для AsmUser, AsmPassword и AsmServerName. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerOracleAsmSecret и необходимых для доступа к ней SecretsManagerOracleAsmAccessRoleArn и SecretsManagerOracleAsmSecretId см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в Руководстве пользователя Database Migration Service.SecretsManagerOracleAsmSecretId -> (строка)
SecretsManagerOracleAsmSecret, содержащее данные подключения Oracle ASM к конечной точке Oracle.TrimSpaceInChar -> (логическое значение)
TrimSpaceInChar, чтобы обрезать данные типов CHAR и NCHAR при миграции. Значение по умолчанию — true.ConvertTimestampWithZoneToUTC -> (логическое значение)
timezone в их значение UTC.OpenTransactionWindow -> (целое число)
Период времени в минутах для проверки открытых транзакций для задачи только CDC.
Вы можете указать целое число от 0 (по умолчанию) до 240 (максимум).
Примечание
Этот параметр действителен только в версии DMS 3.5.0 и более поздних.AuthenticationMethod -> (строка)
SybaseSettings -> (структура)
Параметры для конечной точки источника и целевой точки SAP ASE. Дополнительную информацию см. в структуре SybaseSettings.
DatabaseName -> (строка)
Password -> (строка)
Port -> (целое число)
ServerName -> (строка)
Имя пользователя -> (строка)
SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS в качестве доверенного субъекта и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, предоставляющего доступ к конечной точке SAP ASE.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в открытом тексте для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в разделе Использование секретов для доступа к ресурсам Database Migration Service в Руководстве пользователя Database Migration Service.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащее данные подключения к конечной точке SAP SAE.MicrosoftSQLServerSettings -> (структура)
Настройки источника и целевого конечного пункта Microsoft SQL Server. Дополнительную информацию см. в структуре MicrosoftSQLServerSettings.
Port -> (целое число)
BcpPacketSize -> (целое число)
DatabaseName -> (строка)
ControlTablesFileGroup -> (строка)
Password -> (строка)
QuerySingleAlwaysOnNode -> (булево)
ReadBackupOnly -> (булево)
Y DMS считывает изменения только из резервных копий журнала транзакций и не считывает их из активного файла журнала транзакций во время текущей репликации. Установка этого параметра в Y позволяет управлять ростом активного файла журнала транзакций во время задач полной загрузки и текущей репликации. Однако это может добавить некоторую задержку в источнике при текущей репликации.SafeguardPolicy -> (строка)
Используйте этот атрибут, чтобы свести к минимуму необходимость доступа к резервной копии журнала и позволить DMS предотвратить усечение с помощью одного из двух следующих методов.
Инициализация транзакций в базе данных: Это метод по умолчанию. При использовании этого метода DMS предотвращает обрезку TLOG, имитируя транзакцию в базе данных. Пока такая транзакция открыта, изменения, появляющиеся после начала транзакции, не обрезаются. Если вам необходимо включить Microsoft Replication в вашей базе данных, то вы должны выбрать этот метод.
Исключительное использование sp_repldone в рамках одной задачи: При использовании этого метода DMS считывает изменения, а затем использует sp_repldone для пометки транзакций TLOG как готовых к обрезке. Хотя этот метод не включает в себя никаких транзакционных действий, он может быть использован только при отсутствии Microsoft Replication. Кроме того, при использовании этого метода только одна задача DMS может получить доступ к базе данных в любое время. Следовательно, если вам необходимо запускать параллельные задачи DMS на одной и той же базе данных, используйте метод по умолчанию.
ServerName -> (строка)
Username -> (строка)
UseBcpFullLoad -> (булево)
UseThirdPartyBackupDevice -> (булево)
Y DMS обрабатывает резервные копии журнала транзакций сторонних разработчиков, если они созданы в родном формате.SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, предоставляющего доступ к конечной точке SQL Server.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве пользователя Database Migration Service по использованию секретов для доступа к ресурсам Database Migration Service.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащее данные подключения к конечной точке SQL Server.TrimSpaceInChar -> (булево)
TrimSpaceInChar конечной точки источника для правого обрезания данных типов CHAR и NCHAR во время миграции. Установка TrimSpaceInChar не производит левого обрезания данных. Значение по умолчанию — true.TlogAccessMode -> (строка)
ForceLobLookup -> (булево)
AuthenticationMethod -> (строка)
IBMDb2Settings -> (структура)
Настройки конечной точки источника IBM Db2 LUW. Дополнительную информацию см. в структуре IBMDb2Settings.
DatabaseName -> (строка)
Password -> (строка)
Port -> (целое число)
ServerName -> (строка)
SetDataCaptureChanges -> (булево)
CurrentLsn -> (строка)
MaxKBytesPerRead -> (целое число)
Username -> (строка)
SecretsManagerAccessRoleArn -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенную сущность и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, предоставляющего доступ к конечной точке Db2 LUW.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этого параметра иSecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Дополнительную информацию о создании этой SecretsManagerSecret и необходимых для доступа к ней SecretsManagerAccessRoleArn и SecretsManagerSecretId см. в руководстве пользователя Database Migration Service по использованию секретов для доступа к ресурсам Database Migration Service.SecretsManagerSecretId -> (строка)
SecretsManagerSecret, содержащее данные подключения к конечной точке Db2 LUW.LoadTimeout -> (целое число)
WriteBufferSize -> (целое число)
MaxFileSize -> (целое число)
KeepCsvFiles -> (булево)
Если значение true, DMS сохраняет все файлы .csv на целевом Db2 LUW, которые использовались для репликации данных. DMS использует эти файлы для анализа и устранения неполадок.
Значение по умолчанию — false.
DocDbSettings -> (структура)
Предоставляет информацию, определяющую конечную точку DocumentDB.
Имя пользователя -> (строка)
Пароль -> (строка)
Имя сервера -> (строка)
Порт -> (целое число)
Имя базы данных -> (строка)
Уровень вложенности -> (строка)
Указывает режим документа или таблицы.
Значение по умолчанию — "none". Укажите "none", чтобы использовать режим документа. Укажите "one", чтобы использовать режим таблицы.
Извлечь идентификатор документа -> (булево)
Указывает идентификатор документа. Используйте эту настройку, когда NestingLevel установлено в значение "none".
Значение по умолчанию — "false".
Документы для исследования -> (целое число)
Указывает количество документов для предварительного просмотра, чтобы определить организацию документов. Используйте эту настройку, когда NestingLevel установлено в значение "one".
Должно быть положительным значением, большим, чем 0. Значение по умолчанию — 1000.
Идентификатор ключа KMS -> (строка)
KmsKeyId, DMS будет использовать ваш ключ шифрования по умолчанию. KMS создаёт ключ шифрования по умолчанию для вашей учетной записи Amazon Web Services. У вашей учетной записи Amazon Web Services есть разные ключи шифрования по умолчанию для каждой области Amazon Web Services.ARN роли доступа к Secrets Manager -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке DocumentDB.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этой настройки иSecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Для получения дополнительной информации о создании этой SecretsManagerSecret и требуемых SecretsManagerAccessRoleArn и SecretsManagerSecretId для доступа к ней см. раздел "Использование секретов для доступа к ресурсам Database Migration Service" в руководстве пользователя Database Migration Service.Идентификатор секрета Secrets Manager -> (строка)
SecretsManagerSecret, содержащее данные подключения к конечной точке DocumentDB.Использовать обновление LookUp -> (булево)
true, DMS извлекает весь документ из источника DocumentDB во время миграции. Это может привести к сбою миграции, если ответ сервера превысит лимиты пропускной способности. Чтобы извлекать только обновления и удаления во время миграции, установите этот параметр в значение false.Реплицировать коллекции фрагментов -> (булево)
Если true, DMS реплицирует данные в коллекции фрагментов. DMS использует эту настройку только в том случае, если целевая конечная точка является кластером DocumentDB elastic.
Когда эта настройка установлена в значение true, обратите внимание на следующее:
- Вы должны установить
TargetTablePrepModeв значениеnothing. - DMS автоматически устанавливает
useUpdateLookupв значениеfalse.
Настройки Redis -> (структура)
Настройки для целевой конечной точки Redis. Для получения дополнительной информации см. структуру RedisSettings.
Имя сервера -> (строка)
Порт -> (целое число)
Протокол безопасности SSL -> (строка)
Подключение к целевой конечной точке Redis с использованием Transport Layer Security (TLS). Допустимые значения включают plaintext и ssl-encryption. По умолчанию значение — ssl-encryption. Вариант ssl-encryption обеспечивает зашифрованное соединение. Дополнительно вы можете указать Amazon Resource Name (ARN) для центра сертификации SSL (CA) с помощью настройки SslCaCertificateArn. Если для CA не указан ARN, DMS использует корневой CA Amazon.
Вариант plaintext не обеспечивает шифрование Transport Layer Security (TLS) для трафика между конечной точкой и базой данных.
Тип аутентификации -> (строка)
none, auth-token и auth-role. Опция auth-token требует предоставления значения AuthPassword. Опция auth-role требует предоставления значений AuthUserName и AuthPassword.Имя пользователя аутентификации -> (строка)
auth-role настройки AuthType для целевой конечной точки Redis.Пароль аутентификации -> (строка)
auth-role и auth-token настройки AuthType для целевой конечной точки Redis.ARN сертификата CA SSL -> (строка)
Настройки GcpMySQL -> (структура)
Настройки в формате JSON для конечной точки источника GCP MySQL.
Сценарий после подключения -> (строка)
Указывает сценарий, который необходимо выполнить сразу после подключения DMS к конечной точке. Задача миграции продолжает выполняться независимо от успешного или неудачного выполнения SQL-запроса.
Для этого параметра укажите сам код сценария, а не имя файла, содержащего сценарий.
Очистить метаданные источника при несоответствии -> (булево)
Имя базы данных -> (строка)
DatabaseName в вызовах API CreateEndpoint или ModifyEndpoint. Указание DatabaseName при создании или изменении конечной точки MySQL реплицирует все таблицы задач в эту одну базу данных. Для конечных точек MySQL вы указываете базу данных только тогда, когда указываете схему в правилах сопоставления таблиц задачи DMS.Интервал опроса событий -> (целое число)
Указывает, как часто проверять двоичный журнал на новые изменения/события, когда база данных бездействует. По умолчанию — пять секунд.
Пример: eventsPollInterval=5;
В примере DMS проверяет изменения в двоичных журналах каждые пять секунд.
Тип целевой базы данных -> (строка)
Указывает, куда мигрировать исходные таблицы на целевой стороне, в одну базу данных или несколько баз данных.
Пример: targetDbType=MULTIPLE_DATABASES
Максимальный размер файла -> (целое число)
Указывает максимальный размер (в КБ) любого файла .csv, используемого для передачи данных в базу данных, совместимую с MySQL.
Пример: maxFileSize=512
Потоки параллельной загрузки -> (целое число)
Повышает производительность при загрузке данных в целевую базу данных, совместимую с MySQL. Указывает, сколько потоков использовать для загрузки данных в целевую базу данных, совместимую с MySQL. Установка большого количества потоков может негативно сказаться на производительности базы данных, поскольку для каждого потока требуется отдельное соединение. По умолчанию — один.
Пример: parallelLoadThreads=1
Пароль -> (строка)
Порт -> (целое число)
Имя сервера -> (строка)
Временная зона сервера -> (строка)
Указывает часовой пояс для исходной базы данных MySQL.
Пример: serverTimezone=US/Pacific;
Примечание: не заключайте часовые пояса в одинарные кавычки.
Имя пользователя -> (строка)
ARN роли доступа к Secrets Manager -> (строка)
Полный Amazon Resource Name (ARN) роли IAM, которая указывает DMS как доверенное лицо и предоставляет необходимые разрешения для доступа к значению в SecretsManagerSecret.. Роль должна разрешать действие iam:PassRole. SecretsManagerSecret содержит значение секрета Amazon Web Services Secrets Manager, который позволяет получить доступ к конечной точке MySQL.
Примечание
Вы можете указать один из двух наборов значений для этих разрешений. Вы можете указать значения для этой настройки иSecretsManagerSecretId. Или вы можете указать значения в открытом виде для UserName, Password, ServerName и Port. Вы не можете указать оба. Для получения дополнительной информации о создании этой SecretsManagerSecret и требуемых SecretsManagerAccessRoleArn и SecretsManagerSecretId для доступа к ней см. раздел "Использование секретов для доступа к ресурсам Database Migration Service" в руководстве пользователя Database Migration Service.Идентификатор секрета Secrets Manager -> (строка)
SecretsManagerSecret, содержащее данные подключения к конечной точке MySQL.Настройки Timestream -> (структура)
Настройки целевого конечного пункта Amazon Timestream. Дополнительную информацию см. в структуре TimestreamSettings.
DatabaseName -> (string)
MemoryDuration -> (integer)
MagneticDuration -> (integer)
CdcInsertsAndUpdates -> (boolean)
true, чтобы указать, что DMS применяет только вставки и обновления, а не удаления. Amazon Timestream не допускает удаления записей, поэтому, если это значение false, DMS обнуляет соответствующую запись в базе данных Timestream, а не удаляет ее.EnableMagneticStoreWrites -> (boolean)
true, чтобы включить запись в хранилище памяти. Когда это значение false, DMS не записывает записи, которые старше, чем значение, указанное в MagneticDuration, в днях, так как Amazon Timestream по умолчанию не позволяет запись в память. Дополнительную информацию см. в разделе «Хранилище» в руководстве разработчика Amazon Timestream.
© Copyright 2025, Amazon Web Services. Created using Sphinx.