az mysql flexible-server import
管理 MySQL 灵活服务器的导入工作流。
命令
| 名称 | 说明 | 类型 | Status |
|---|---|---|---|
| az mysql flexible-server import create |
为灵活服务器创建新的导入工作流。 |
Core | GA |
| az mysql flexible-server import stop-replication |
停止源单一服务器与目标灵活服务器之间的复制。 |
Core | GA |
az mysql flexible-server import create
为灵活服务器创建新的导入工作流。
此命令用于以下两个目的:将外部 MySQL 服务器迁移到Azure MySQL 灵活服务器,其备份存储在Azure Blob 容器中。 将 Azure MySQL 单一服务器迁移到 Azure MySQL 灵活服务器。 有关网络配置的详细信息,请参阅
- 使用 Azure Database for MySQL 导入 CLI https://learn.microsoft.com/en-us/azure/mysql/migrate/migrate-single-flexible-mysql-import-cli 将 Azure Database for MySQL单一服务器迁移到灵活服务器
- 配置公共访问 https://learn.microsoft.com/en-us/azure/mysql/flexible-server/how-to-manage-firewall-cli
- 配置专用访问 https://learn.microsoft.com/en-us/azure/mysql/flexible-server/how-to-manage-virtual-network-cli。
az mysql flexible-server import create --data-source
--data-source-type {azure_blob, mysql_single}
--name
--resource-group
[--acquire-policy-token]
[--address-prefixes]
[--admin-password]
[--admin-user]
[--auto-scale-iops {Disabled, Enabled}]
[--backup-identity]
[--backup-key]
[--backup-retention]
[--change-reference]
[--data-source-backup-dir]
[--data-source-sas-token]
[--geo-redundant-backup {Disabled, Enabled}]
[--high-availability {Disabled, SameZone, ZoneRedundant}]
[--identity]
[--iops]
[--key]
[--location]
[--mode {Offline, Online}]
[--private-dns-zone]
[--public-access]
[--sku-name]
[--standby-zone]
[--storage-auto-grow {Disabled, Enabled}]
[--storage-size]
[--subnet]
[--subnet-prefixes]
[--tags]
[--tier]
[--version]
[--vnet]
[--yes]
[--zone]
示例
触发从 azure mysql 单一服务器导入。
az mysql flexible-server import create --data-source-type mysql_single \
--data-source test-single-server --resource-group test-rg \
--location northeurope --name testserver \
--sku-name Standard_B1ms --tier Burstable --public-access 0.0.0.0 \
--storage-size 32 --tags "key=value" --version 5.7 --high-availability ZoneRedundant \
--zone 1 --standby-zone 3 --storage-auto-grow Enabled --iops 500
从 azure mysql 单一服务器触发联机导入。
az mysql flexible-server import create --data-source-type mysql_single \
--data-source test-single-server --mode "Online" --resource-group test-rg \
--location northeurope --name testserver \
--sku-name Standard_B1ms --tier Burstable --public-access 0.0.0.0 \
--storage-size 32 --tags "key=value" --version 5.7 --high-availability ZoneRedundant \
--zone 1 --standby-zone 3 --storage-auto-grow Enabled --iops 500
触发从 Azure Blob 容器中存储的源备份导入。
az mysql flexible-server import create --data-source-type "azure_blob" \
--data-source "https://teststorage.blob.windows.net/backupcontainer" \
--resource-group test-rg --name testserver --version 5.7 --location northeurope \
--admin-user "username" --admin-password "password" \
--sku-name Standard_D2ds_v4 --tier GeneralPurpose --public-access 0.0.0.0 \
--storage-size 32 --tags "key=value" --high-availability ZoneRedundant \
--zone 1 --standby-zone 3 --storage-auto-grow Enabled --iops 500
触发从 Azure Blob 容器中存储的源备份导入。 (容器根目录中不存在备份文件。而是出现在 backupdata/data/)
az mysql flexible-server import create --data-source-type "azure_blob" \
--data-source "https://teststorage.blob.windows.net/backupcontainer" \
--data-source-backup-dir "backupdata/data/" \
--resource-group test-rg --name testserver --version 5.7 --location northeurope \
--admin-user "username" --admin-password "password" \
--sku-name Standard_D2ds_v4 --tier GeneralPurpose --public-access 0.0.0.0 \
--storage-size 32 --tags "key=value" --high-availability ZoneRedundant \
--zone 1 --standby-zone 3 --storage-auto-grow Enabled --iops 500
触发从 Azure Blob 容器中存储的源备份导入。 (使用读取和列出权限通过 SAS 令牌访问的容器根和 Blob 存储中的备份文件。请使用 SAS 令牌在命令中传递“--%”。
az mysql flexible-server import create --data-source-type "azure_blob" \
--data-source "https://teststorage.blob.windows.net/backupcontainer" \
--data-source-sas-token "sp=r&st=2023-07-20T10:30:07Z..." \
--resource-group test-rg --name testserver --version 5.7 --location northeurope \
--admin-user "username" --admin-password "password" \
--sku-name Standard_D2ds_v4 --tier GeneralPurpose --public-access 0.0.0.0 \
--storage-size 32 --tags "key=value" --high-availability ZoneRedundant \
--zone 1 --standby-zone 3 --storage-auto-grow Enabled --iops 500
必需参数
要导入到灵活服务器的数据源。 根据数据源类型提供如下所示的数据源。 例如,mysql_single:Azure MySQL 单一服务器的名称或资源 ID。 azure_blob:Azure blob 容器的名称或资源 ID。 Azure Blob 容器的存储 URI。 示例:https://{blob_name}.blob.core.windows.net/{container_name}。 存储 URI 不应包含 sas 令牌。 如果需要,可以在“data-source-sas-token”参数中提供 sas 令牌。
数据源类型。 例如,mysql_single:Azure Database for MySQL服务器。 azure_blob:Azure blob 容器中提供的源备份。
| 属性 | 值 |
|---|---|
| 接受的值: | azure_blob, mysql_single |
服务器的名称。 名称只能包含小写字母、数字和连字符 (-)。 最少 3 个字符,最多 63 个字符。
资源组的名称。 可以使用 az configure --defaults group=<name>配置默认组。
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
为此资源操作自动获取Azure Policy令牌。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
以 CIDR 格式创建新虚拟网络时要使用的 IP 地址前缀。 默认值为 10.0.0.0/16。
管理员的密码。 最少 8 个字符,最多 128 个字符。 密码必须包含以下类别中的三个类别的字符:英文大写字母、英文小写字母、数字和非字母数字字符。
| 属性 | 值 |
|---|---|
| 参数组: | Authentication Arguments |
服务器的管理员用户名。 设置后,无法更改它。
| 属性 | 值 |
|---|---|
| 参数组: | Authentication Arguments |
启用或禁用自动缩放 iops。 默认值为“已启用”。
| 属性 | 值 |
|---|---|
| 默认值: | Disabled |
| 接受的值: | Disabled, Enabled |
用于数据加密的异地备份用户标识的名称或资源 ID。 标识需要与备份区域位于同一区域。
用于数据加密的异地备份 keyvault 密钥的资源 ID。 密钥需要与备份区域位于同一区域。
备份保留的天数。 范围为 1 到 35 天。 默认值为 7 天。
此资源操作的相关更改引用 ID。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
存储源备份的目录的相对路径。 默认情况下,备份文件将从存储根目录读取。 此参数对基于存储的数据源有效。 示例:azure_blob。
用于访问数据源的 Sas 令牌。 此参数对基于存储的数据源有效。 示例:azure_blob。
是否启用异地冗余备份。
| 属性 | 值 |
|---|---|
| 接受的值: | Disabled, Enabled |
启用(ZoneRedundant 或 SameZone)或禁用高可用性功能。
| 属性 | 值 |
|---|---|
| 默认值: | Disabled |
| 接受的值: | Disabled, SameZone, ZoneRedundant |
用于数据加密的用户分配标识的名称或资源 ID。
为此服务器分配的 IOPS 数。 你将根据预配的计算和存储获得一定数量的免费 IOPS。 IOPS 的默认值为免费 IOPS。 若要详细了解基于计算和存储的 IOPS,请参阅 Azure Database for MySQL 灵活服务器中的 IOPS。
用于数据加密的主 keyvault 密钥的资源 ID。
Location.
az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。
导入模式。 枚举值:[脱机、联机]。 默认值为脱机。
| 属性 | 值 |
|---|---|
| 默认值: | Offline |
| 接受的值: | Offline, Online |
仅当创建具有专用访问权限的跨区域副本服务器时,此参数才适用。 对于具有专用访问权限的区域内只读副本,将传递源服务器设置,并忽略此参数。 新的或现有的专用 DNS 区域的名称或 ID。 可以使用同一资源组、不同资源组或不同订阅中的专用 DNS 区域。 如果要使用不同资源组或订阅中的区域,请提供资源 ID。CLI 会在与虚拟网络相同的资源组中创建新的专用 DNS 区域(如果未由用户提供)。
确定公共访问。 输入要包含在允许的 IP 列表中的单一 IP 地址或 IP 范围。 IP 地址范围必须以短划线分隔,且不包含任何空格。 指定 0.0.0.0 允许从Azure内部署的任何资源公开访问服务器。 将其设置为“None”会将服务器设置为公共访问模式,但不创建防火墙规则。
计算 SKU 的名称。 遵循Standard_{VM 名称}的约定。 示例:Standard_B1ms。
启用高可用性时备用服务器的可用性区域信息。
启用或禁用存储的自动增长。 默认值为“已启用”。
| 属性 | 值 |
|---|---|
| 接受的值: | Disabled, Enabled |
服务器的存储容量。 最小值为 32 GiB,最大值为 16 TiB。
新子网或现有子网的名称或资源 ID。 仅当创建具有专用访问权限的跨区域副本服务器时,此参数才适用。 对于具有专用访问权限的区域内只读副本,将传递源服务器设置,并忽略此参数。 如果要使用不同的资源组或订阅中的子网,请提供资源 ID 而不是名称。 请注意,子网将委派给 flexibleServers。 委派后,此子网不能用于任何其他类型的Azure资源。
以 CIDR 格式创建新子网时要使用的子网 IP 地址前缀。 默认值为 10.0.0.0/24。
空格分隔标记:key[=value] [key[=value] ...]。使用“”清除现有标记。
服务器的计算层。 接受的值:可突发、GeneralPurpose、MemoryOptimized。
服务器主版本。
新虚拟网络或现有虚拟网络的名称或 ID。 仅当创建具有专用访问权限的跨区域副本服务器时,此参数才适用。 对于具有专用访问权限的区域内只读副本,将传递源服务器设置,并忽略此参数。 如果要使用来自不同资源组或订阅的 vnet,请提供资源 ID。 名称必须介于 2 到 64 个字符之间。 名称必须以字母或数字开头,以字母、数字或下划线结尾,并且只能包含字母、数字、下划线、句点或连字符。
不要提示确认。
| 属性 | 值 |
|---|---|
| 默认值: | False |
要在其中预配资源的可用性区域。
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
az mysql flexible-server import stop-replication
停止源单一服务器与目标灵活服务器之间的复制。
az mysql flexible-server import stop-replication [--acquire-policy-token]
[--change-reference]
[--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
示例
停止复制到“testFlexServer”。
az mysql flexible-server import stop-replication -g testGroup -n testFlexServer
可选参数
以下参数是可选的,但根据上下文,命令可能需要一个或多个参数才能成功执行。
为此资源操作自动获取Azure Policy令牌。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
此资源操作的相关更改引用 ID。
| 属性 | 值 |
|---|---|
| 参数组: | Global Policy Arguments |
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
服务器的名称。 名称只能包含小写字母、数字和连字符 (-)。 最少 3 个字符,最多 63 个字符。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
资源组的名称。 可以使用 az configure --defaults group=<name>配置默认组。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。
| 属性 | 值 |
|---|---|
| 参数组: | Resource Id Arguments |
不要提示确认。
| 属性 | 值 |
|---|---|
| 默认值: | False |
全局参数
提高日志记录详细程度以显示所有调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
| 属性 | 值 |
|---|---|
| 默认值: | False |
输出格式。
| 属性 | 值 |
|---|---|
| 默认值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
增加日志记录详细程度。 使用 --debug 获取完整的调试日志。
| 属性 | 值 |
|---|---|
| 默认值: | False |