Migration interface
迁移的属性。
属性
| cancel | 指示是否必须为整个迁移触发 cancel。 |
| current |
迁移的当前状态。 注意:此属性不会序列化。 它只能由服务器填充。 |
| dbs |
如果要为特定数据库触发 cancel,请将 'triggerCutover' 设置为 'True' 并设置此数组中特定数据库的名称。 |
| dbs |
要迁移的数据库的名称。 |
| dbs |
如果要触发特定数据库的直接转换,请将 'triggerCutover' 设置为 'True' 并设置此数组中特定数据库的名称。 |
| migrate |
指示是否必须迁移角色和权限。 |
| migration |
迁移的标识符。 注意:此属性不会序列化。 它只能由服务器填充。 |
| migration |
私有终端节点迁移实例的标识符。 |
| migration |
用于执行迁移的模式:联机或脱机。 |
| migration |
迁移的支持选项。 |
| migration |
迁移时段的结束时间 (UTC)。 |
| migration |
迁移时段的开始时间 (UTC)。 |
| overwrite |
指示目标服务器上的数据库在已存在时是否可以被覆盖。 如果设置为 'False',则当迁移工作流检测到目标服务器上已存在数据库时,它将等待确认。 |
| secret |
迁移机密参数。 |
| setup |
指示是否在源服务器上设置逻辑复制(如果需要)。 |
| source |
源服务器的完全限定域名 (FQDN) 或 IP 地址。 此属性是可选的。 如果提供,迁移服务将始终使用它来连接到源服务器。 |
| source |
源数据库服务器的元数据。 注意:此属性不会序列化。 它只能由服务器填充。 |
| source |
当 'sourceType' 为 'PostgreSQLSingleServer' 时,源数据库服务器资源的标识符。 对于其他源类型,必须将其设置为 ipaddress:port@username 或 hostname:port@username。 |
| source |
用于迁移的源服务器类型:ApsaraDB_RDS、AWS、AWS_AURORA、AWS_EC2、AWS_RDS、AzureVM、Crunchy_PostgreSQL、Digital_Ocean_Droplets、Digital_Ocean_PostgreSQL、EDB、EDB_Oracle_Server、EDB_PostgreSQL、GCP、GCP_AlloyDB、GCP_CloudSQL、GCP_Compute、Heroku_PostgreSQL、Huawei_Compute、Huawei_RDS、OnPremises、PostgreSQLCosmosDB、PostgreSQLFlexibleServer、PostgreSQLSingleServer 或 Supabase_PostgreSQL |
| ssl |
迁移使用的 SSL 模式。 “PostgreSQLSingleServer”的默认 SSL 模式为“VerifyFull”。 其他源类型的默认 SSL 模式为 'Prefer'。 |
| start |
指示是否必须立即开始数据迁移。 |
| target |
目标服务器的完全限定域名 (FQDN) 或 IP 地址。 此属性是可选的。 提供后,迁移服务将始终使用它来连接到目标服务器。 |
| target |
目标数据库服务器的元数据。 注意:此属性不会序列化。 它只能由服务器填充。 |
| target |
目标数据库服务器资源的标识符。 注意:此属性不会序列化。 它只能由服务器填充。 |
| trigger |
指示是否必须为整个迁移触发直接转换。 |
继承属性
| id | 资源的完全限定资源 ID。 例如“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”注意:此属性不会序列化。 它只能由服务器填充。 |
| location | 资源所在的地理位置 |
| name | 资源说明的名称:此属性不会序列化。 它只能由服务器填充。 |
| system |
包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。 注意:此属性不会序列化。 它只能由服务器填充。 |
| tags | 资源标记。 |
| type | 资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”注意:此属性不会序列化。 它只能由服务器填充。 |
属性详细信息
cancel
指示是否必须为整个迁移触发 cancel。
cancel?: string
属性值
string
currentStatus
dbsToCancelMigrationOn
如果要为特定数据库触发 cancel,请将 'triggerCutover' 设置为 'True' 并设置此数组中特定数据库的名称。
dbsToCancelMigrationOn?: string[]
属性值
string[]
dbsToMigrate
要迁移的数据库的名称。
dbsToMigrate?: string[]
属性值
string[]
dbsToTriggerCutoverOn
如果要触发特定数据库的直接转换,请将 'triggerCutover' 设置为 'True' 并设置此数组中特定数据库的名称。
dbsToTriggerCutoverOn?: string[]
属性值
string[]
migrateRoles
指示是否必须迁移角色和权限。
migrateRoles?: string
属性值
string
migrationId
迁移的标识符。 注意:此属性不会序列化。 它只能由服务器填充。
migrationId?: string
属性值
string
migrationInstanceResourceId
私有终端节点迁移实例的标识符。
migrationInstanceResourceId?: string
属性值
string
migrationMode
用于执行迁移的模式:联机或脱机。
migrationMode?: string
属性值
string
migrationOption
迁移的支持选项。
migrationOption?: string
属性值
string
migrationWindowEndTimeInUtc
迁移时段的结束时间 (UTC)。
migrationWindowEndTimeInUtc?: Date
属性值
Date
migrationWindowStartTimeInUtc
迁移时段的开始时间 (UTC)。
migrationWindowStartTimeInUtc?: Date
属性值
Date
overwriteDbsInTarget
指示目标服务器上的数据库在已存在时是否可以被覆盖。 如果设置为 'False',则当迁移工作流检测到目标服务器上已存在数据库时,它将等待确认。
overwriteDbsInTarget?: string
属性值
string
secretParameters
setupLogicalReplicationOnSourceDbIfNeeded
指示是否在源服务器上设置逻辑复制(如果需要)。
setupLogicalReplicationOnSourceDbIfNeeded?: string
属性值
string
sourceDbServerFullyQualifiedDomainName
源服务器的完全限定域名 (FQDN) 或 IP 地址。 此属性是可选的。 如果提供,迁移服务将始终使用它来连接到源服务器。
sourceDbServerFullyQualifiedDomainName?: string
属性值
string
sourceDbServerMetadata
sourceDbServerResourceId
当 'sourceType' 为 'PostgreSQLSingleServer' 时,源数据库服务器资源的标识符。 对于其他源类型,必须将其设置为 ipaddress:port@username 或 hostname:port@username。
sourceDbServerResourceId?: string
属性值
string
sourceType
用于迁移的源服务器类型:ApsaraDB_RDS、AWS、AWS_AURORA、AWS_EC2、AWS_RDS、AzureVM、Crunchy_PostgreSQL、Digital_Ocean_Droplets、Digital_Ocean_PostgreSQL、EDB、EDB_Oracle_Server、EDB_PostgreSQL、GCP、GCP_AlloyDB、GCP_CloudSQL、GCP_Compute、Heroku_PostgreSQL、Huawei_Compute、Huawei_RDS、OnPremises、PostgreSQLCosmosDB、PostgreSQLFlexibleServer、PostgreSQLSingleServer 或 Supabase_PostgreSQL
sourceType?: string
属性值
string
sslMode
迁移使用的 SSL 模式。 “PostgreSQLSingleServer”的默认 SSL 模式为“VerifyFull”。 其他源类型的默认 SSL 模式为 'Prefer'。
sslMode?: string
属性值
string
startDataMigration
指示是否必须立即开始数据迁移。
startDataMigration?: string
属性值
string
targetDbServerFullyQualifiedDomainName
目标服务器的完全限定域名 (FQDN) 或 IP 地址。 此属性是可选的。 提供后,迁移服务将始终使用它来连接到目标服务器。
targetDbServerFullyQualifiedDomainName?: string
属性值
string
targetDbServerMetadata
目标数据库服务器的元数据。 注意:此属性不会序列化。 它只能由服务器填充。
targetDbServerMetadata?: DbServerMetadata
属性值
targetDbServerResourceId
目标数据库服务器资源的标识符。 注意:此属性不会序列化。 它只能由服务器填充。
targetDbServerResourceId?: string
属性值
string
triggerCutover
指示是否必须为整个迁移触发直接转换。
triggerCutover?: string
属性值
string
继承属性详细信息
id
资源的完全限定资源 ID。 例如“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”注意:此属性不会序列化。 它只能由服务器填充。
id?: string
属性值
string
location
name
systemData
包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。 注意:此属性不会序列化。 它只能由服务器填充。
systemData?: SystemData
属性值
tags
资源标记。
tags?: {[propertyName: string]: string}
属性值
{[propertyName: string]: string}
type
资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”注意:此属性不会序列化。 它只能由服务器填充。
type?: string
属性值
string