你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az mysql flexible-server import
管理 MySQL 灵活服务器的导入工作流。
命令
名称 | 说明 | 类型 | 状态 |
---|---|---|---|
az mysql flexible-server import create |
为灵活服务器创建新的导入工作流。 |
核心 | GA |
az mysql flexible-server import create
为灵活服务器创建新的导入工作流。
此命令用于以下两个目的:将外部 MySQL 服务器迁移到 Azure MySQL 灵活服务器,其备份存储在 Azure Blob 容器上。 将 Azure MySQL 单一服务器迁移到 Azure MySQL 灵活服务器。 有关网络配置的详细信息,请参阅
- 使用 Azure Database for MySQL 导入 CLI 将 Azure Database for MySQL - 单一服务器迁移到灵活服务器 https://learn.microsoft.com/en-us/azure/mysql/migrate/migrate-single-flexible-mysql-import-cli
- 配置公共访问 https://docs.microsoft.com/en-us/azure/mysql/flexible-server/how-to-manage-firewall-cli
- 配置专用访问 https://docs.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
[--address-prefixes]
[--admin-password]
[--admin-user]
[--auto-scale-iops {Disabled, Enabled}]
[--backup-identity]
[--backup-key]
[--backup-retention]
[--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 容器中提供的源备份。
服务器的名称。 名称只能包含小写字母、数字和连字符 (-)。 最少 3 个字符,最多 63 个字符。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
可选参数
以 CIDR 格式创建新虚拟网络时要使用的 IP 地址前缀。 默认值为 10.0.0.0/16。
管理员的密码。 最少 8 个字符,最多 128 个字符。 密码必须包含以下类别中的三个类别的字符:英文大写字母、英文小写字母、数字和非字母数字字符。
服务器管理员istrator 用户名。 设置后,无法更改它。
启用或禁用自动缩放 iops。 默认值为 Disabled。
用于数据加密的异地备份用户标识的名称或资源 ID。 标识需要与备份区域位于同一区域。
用于数据加密的异地备份 keyvault 密钥的资源 ID。 密钥需要与备份区域位于同一区域。
备份保留的天数。 范围为 1 到 35 天。 默认值为 7 天。
存储源备份的目录的相对路径。 默认情况下,备份文件将从存储根目录读取。 此参数对基于存储的数据源有效。 示例:azure_blob。
用于访问数据源的 Sas 令牌。 此参数对基于存储的数据源有效。 示例:azure_blob。
是否启用异地冗余备份。
启用(ZoneRedundant 或 SameZone)或禁用高可用性功能。
用于数据加密的用户分配的标识的名称或资源 ID。
为此服务器分配的 IOPS 数。 你将根据预配的计算和存储获得一定数量的免费 IOPS。 IOPS 的默认值为“空闲 IOPS”。 若要详细了解基于计算和存储的 IOPS,请参阅“Azure Database for MySQL 灵活服务器中的 IOPS”。
用于数据加密的主密钥库密钥的资源 ID。
位置。 az account list-locations
中的值。 可以使用 az configure --defaults location=<location>
配置默认位置。
导入模式。 枚举值:[脱机、联机]。 默认值为脱机。
仅当创建具有专用访问权限的跨区域副本 (replica)服务器时,此参数才适用。 对于具有专用访问的区域内读取副本 (replica),将传递源服务器设置,并忽略此参数。 新的或现有的专用 DNS 区域的名称或 ID。 可以使用同一资源组、不同资源组或不同订阅中的专用 DNS 区域。 如果要使用不同资源组或订阅中的区域,请提供资源 ID。如果用户未提供专用 DNS 区域,CLI 会在虚拟网络所在的资源组中创建一个新的。
确定公共访问。 输入要包含在 IP 允许列表中的单个或一系列 IP 地址。 IP 地址范围必须用短划线分隔,并且不包含任何空格。 如果指定 0.0.0.0,则允许从 Azure 中部署的任何资源进行公共访问来访问服务器。 将其设置为“None”会将服务器设置为公共访问模式,但不创建防火墙规则。
计算 SKU 的名称。 遵循Standard_{VM 名称}的约定。 示例:Standard_B1ms。
启用高可用性时备用服务器的可用性区域信息。
启用或禁用存储的自动增长。 默认值为“已启用”。
服务器的存储容量。 最小值为 32 GiB,最大值为 16 TiB。
新的或现有的子网的名称或资源 ID。 仅当创建具有专用访问权限的跨区域副本 (replica)服务器时,此参数才适用。 对于具有专用访问的区域内读取副本 (replica),将传递源服务器设置,并忽略此参数。 如果要使用不同资源组或订阅中的子网,请提供资源 ID 而不是名称。 请注意,子网将委托给 flexibleServer。 进行委托后,此子网不能用于任何其他类型的 Azure 资源。
以 CIDR 格式创建新子网时要使用的子网 IP 地址前缀。 默认值为 10.0.0.0/24。
空格分隔标记:key[=value] [key[=value] ...]。使用“”清除现有标记。
服务器的计算层。 接受的值:可突发、GeneralPurpose、MemoryOptimized。
服务器主版本。
新的或现有的虚拟网络的名称或 ID。 仅当创建具有专用访问权限的跨区域副本 (replica)服务器时,此参数才适用。 对于具有专用访问的区域内读取副本 (replica),将传递源服务器设置,并忽略此参数。 如果要使用不同资源组或订阅中的 vnet,请提供资源 ID。 名称必须包含 2 到 64 个字符。 名称必须以字母或数字开头,以字母、数字或下划线结尾,并且只能包含字母、数字、下划线、句点或连字符。
不提示确认。
要在其中预配资源的可用性区域。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈