你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az mysql flexible-server import
管理 MySQL 灵活服务器的导入工作流。
命令
名称 | 说明 | 类型 | Status |
---|---|---|---|
az mysql flexible-server import create |
为灵活服务器创建新的导入工作流。 |
核心 | 加语 |
az mysql flexible-server import stop-replication |
停止源单一服务器与目标灵活服务器之间的复制。 |
核心 | 加语 |
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://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
[--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 个字符。 密码必须包含以下三个类别中的字符:英语大写字母、英文小写字母、数字和非字母数字字符。
服务器的管理员用户名。 设置后,无法更改它。
启用或禁用自动缩放 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。
用于数据加密的主 keyvault 密钥的资源 ID。
位置。 值来自:az account list-locations
。 可以使用 az configure --defaults location=<location>
配置默认位置。
导入模式。 枚举值:[脱机、联机]。 默认值为脱机。
仅当创建具有专用访问权限的跨区域副本服务器时,此参数才适用。 对于具有专用访问权限的区域内只读副本,将传递源服务器设置,并忽略此参数。 新的或现有的专用 DNS 区域的名称或 ID。 可以使用同一资源组、不同资源组或不同订阅中的专用 DNS 区域。 如果要使用不同资源组或订阅中的区域,请提供资源 ID。CLI 会在与虚拟网络相同的资源组中创建新的专用 DNS 区域(如果未由用户提供)。
确定公共访问。 输入要包含在允许的 IP 列表中的单一 IP 地址或 IP 范围。 IP 地址范围必须以短划线分隔,且不包含任何空格。 指定 0.0.0.0 允许从 Azure 中部署的任何资源公开访问服务器。 将其设置为“None”会将服务器设置为公共访问模式,但不创建防火墙规则。
计算 SKU 的名称。 遵循Standard_{VM 名称}的约定。 示例:Standard_B1ms。
启用高可用性时备用服务器的可用性区域信息。
启用或禁用存储的自动增长。 默认值为“已启用”。
服务器的存储容量。 最小值为 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 个字符之间。 名称必须以字母或数字开头,以字母、数字或下划线结尾,并且只能包含字母、数字、下划线、句点或连字符。
不要提示确认。
要在其中预配资源的可用性区域。
全局参数
增加日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
输出格式。
JMESPath 查询字符串。 有关详细信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 对完整调试日志使用 --debug。
az mysql flexible-server import stop-replication
停止源单一服务器与目标灵活服务器之间的复制。
az mysql flexible-server import stop-replication [--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
示例
停止复制到“testFlexServer”。
az mysql flexible-server import stop-replication -g testGroup -n testFlexServer
可选参数
一个或多个资源 ID(空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。
服务器的名称。 名称只能包含小写字母、数字和连字符 (-) 字符。 最少 3 个字符,最多 63 个字符。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
不要提示确认。
全局参数
增加日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
仅显示错误,禁止显示警告。
输出格式。
JMESPath 查询字符串。 有关详细信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
增加日志记录详细程度。 对完整调试日志使用 --debug。