az mysql flexible-server import
MySQL 유연한 서버에 대한 가져오기 워크플로를 관리합니다.
명령
Name | Description | 형식 | 상태 |
---|---|---|---|
az mysql flexible-server import create |
유연한 서버에 대한 새 가져오기 워크플로를 만듭니다. |
핵심 | GA |
az mysql flexible-server import stop-replication |
원본 단일 서버와 대상 유연한 서버 간의 복제를 중지합니다. |
핵심 | GA |
az mysql flexible-server import create
유연한 서버에 대한 새 가져오기 워크플로를 만듭니다.
이 명령은 다음 두 가지 용도로 사용됩니다. 외부 MySQL 서버를 Azure Blob Container에 백업이 저장된 Azure MySQL 유연한 서버로 마이그레이션합니다. 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 Storage에 있는 백업 파일입니다. 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의 이름 또는 리소스 ID입니다. ID는 백업 지역과 동일한 지역에 있어야 합니다.
데이터 암호화에 대한 지역 백업 키의 리소스 ID입니다. 키는 백업 지역과 동일한 지역에 있어야 합니다.
백업이 보존되는 일 수입니다. 1~35일 범위입니다. 기본값은 7일입니다.
원본 백업이 저장되는 디렉터리의 상대 경로입니다. 기본적으로 백업 파일은 스토리지의 루트에서 읽습니다. 이 매개 변수는 스토리지 기반 데이터 원본에 유효합니다. 예: azure_blob.
데이터 원본에 액세스하기 위한 Sas 토큰입니다. 이 매개 변수는 스토리지 기반 데이터 원본에 유효합니다. 예: azure_blob.
지역 중복 백업을 사용할 수 있는지 여부입니다.
(ZoneRedundant 또는 SameZone)을 사용하거나 고가용성 기능을 사용하지 않도록 설정합니다.
데이터 암호화를 위한 사용자 할당 ID의 이름 또는 리소스 ID입니다.
이 서버에 할당할 IOPS 수입니다. 프로비전된 컴퓨팅 및 스토리지에 따라 일정량의 무료 IOPS를 얻을 수 있습니다. IOPS의 기본값은 무료 IOPS입니다. 컴퓨팅 및 스토리지 기반 IOPS에 대한 자세한 내용은 Azure Database for MySQL 유연한 서버의 IOPS를 참조하세요.
데이터 암호화를 위한 기본 keyvault 키의 리소스 ID입니다.
위치. 값 출처: az account list-locations
. az configure --defaults location=<location>
을 사용하여 기본 위치를 구성할 수 있습니다.
가져오기 모드입니다. 열거형 값: [오프라인, 온라인]. 기본값은 오프라인입니다.
이 매개 변수는 프라이빗 액세스 권한이 있는 지역 간 복제본 서버를 만드는 경우에만 적용됩니다. 프라이빗 액세스 권한이 있는 지역 내 읽기 복제본의 경우 원본 서버 설정이 전달되고 이 매개 변수는 무시됩니다. 새 프라이빗 dns 영역 또는 기존 프라이빗 DNS 영역의 이름 또는 ID입니다. 동일한 리소스 그룹, 다른 리소스 그룹 또는 다른 구독에서 프라이빗 DNS 영역을 사용할 수 있습니다. 다른 리소스 그룹 또는 구독의 영역을 사용하려면 리소스 ID를 제공하세요. 사용자가 제공하지 않는 경우 CLI는 가상 네트워크와 동일한 리소스 그룹 내에 새 프라이빗 DNS 영역을 만듭니다.
공용 액세스를 결정합니다. 허용된 IP 목록에 포함할 단일 IP 주소 또는 IP 주소 범위를 입력합니다. IP 주소 범위는 대시로 구분해야 하며 공백을 포함하지 않습니다. 0.0.0.0을 지정하면 Azure 내에 배포된 모든 리소스에서 공용으로 액세스하여 서버에 액세스할 수 있습니다. "없음"으로 설정하면 서버가 공용 액세스 모드로 설정되지만 방화벽 규칙을 만들지는 않습니다.
컴퓨팅 SKU의 이름입니다. {VM 이름}Standard_ 규칙을 따릅니다. 예: Standard_B1ms.
고가용성을 사용하는 경우 대기 서버의 가용성 영역 정보입니다.
스토리지의 자동 증가를 사용하거나 사용하지 않도록 설정합니다. 기본값은 Enabled입니다.
서버의 스토리지 용량입니다. 최소값은 32GiB이고 최대값은 16TiB입니다.
새 서브넷 또는 기존 서브넷의 이름 또는 리소스 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여야 합니다. --ids 또는 기타 '리소스 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를 사용합니다.
Azure CLI