az sql db replica

데이터베이스 간의 복제를 관리합니다.

명령

az sql db replica create

기존 데이터베이스의 읽기 가능한 보조 복제본으로 데이터베이스를 만듭니다.

az sql db replica delete-link

두 데이터베이스 복제본 간의 데이터 복제를 영구적으로 중지합니다.

az sql db replica list-links

데이터베이스의 복제본 및 해당 복제 상태를 나열합니다.

az sql db replica set-primary

현재 주 복제본 데이터베이스에서 장애 복구하여 주 복제본 데이터베이스를 설정합니다.

az sql db replica create

기존 데이터베이스의 읽기 가능한 보조 복제본으로 데이터베이스를 만듭니다.

를 실행하면 성능 수준 옵션의 전체 목록을 볼 수 az sql db list-editions -a -o table -l LOCATION 있습니다. 보조 데이터베이스의 버전은 주 데이터베이스와 동일해야 합니다.

az sql db replica create --name
                         --partner-server
                         --resource-group
                         --server
                         [--auto-pause-delay]
                         [--backup-storage-redundancy]
                         [--capacity]
                         [--compute-model {Provisioned, Serverless}]
                         [--elastic-pool]
                         [--family]
                         [--ha-replicas]
                         [--license-type {BasePrice, LicenseIncluded}]
                         [--min-capacity]
                         [--no-wait]
                         [--partner-database]
                         [--partner-resource-group]
                         [--read-scale {Disabled, Enabled}]
                         [--secondary-type]
                         [--service-objective]
                         [--subscription]
                         [--tags]
                         [--zone-redundant {false, true}]

예제

성능 수준 S0을 사용하여 기존 표준 데이터베이스의 보조 복제본으로 데이터베이스를 만듭니다.

az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb --service-objective S0

GeneralPurpose 버전, Gen4 하드웨어 및 1 vcore를 기존 GeneralPurpose 데이터베이스의 보조 복제본으로 사용하여 데이터베이스 만들기

az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb -f Gen4 -c 1

영역 중복 백업 스토리지를 기존 데이터베이스의 보조 복제본으로 사용하여 데이터베이스를 만듭니다.

az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb --backup-storage-redundancy Zone

필수 매개 변수

--name -n

Azure SQL Database 이름입니다.

--partner-server

새 복제본을 만들 서버의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL 서버의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults sql-server=<name> 있습니다.

선택적 매개 변수

--auto-pause-delay

데이터베이스가 자동으로 일시 중지된 후의 시간(분)입니다. 값이 -1이면 자동 일시 중지가 사용되지 않습니다.

--backup-storage-redundancy --bsr

백업을 저장하는 데 사용되는 백업 스토리지 중복성입니다. 허용되는 값은 Local, Zone, Geo입니다.

--capacity -c

SKU의 용량 구성 요소(정수 수의 DTE 또는 vcore)입니다.

--compute-model

데이터베이스의 컴퓨팅 모델입니다.

허용되는 값: Provisioned, Serverless
--elastic-pool

데이터베이스를 만들 탄력적 풀의 이름 또는 리소스 ID입니다.

--family -f

sku의 컴퓨팅 생성 구성 요소입니다(vcore sku에만 해당). 허용되는 값은 Gen4, Gen5입니다.

--ha-replicas --read-replicas

데이터베이스에 대해 프로비전할 고가용성 복제본의 수입니다. 하이퍼스케일 버전에 대해서만 설정할 수 있습니다.

--license-type

이 데이터베이스에 적용할 라이선스 유형입니다. 라이선스가 필요한 경우 LicenseIncluded, 라이선스가 있고 Azure 하이브리드 혜택 자격이 있는 경우 BasePrice

허용되는 값: BasePrice, LicenseIncluded
--min-capacity

일시 중지되지 않은 경우 데이터베이스가 항상 할당하는 최소 용량입니다.

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--partner-database

새 복제본의 이름입니다. 지정하지 않으면 기본적으로 원본 데이터베이스 이름으로 설정됩니다.

--partner-resource-group

새 복제본을 만들 리소스 그룹의 이름입니다. 지정하지 않으면 기본값은 원본 리소스 그룹으로 설정됩니다.

--read-scale

사용하도록 설정하면 애플리케이션 의도가 해당 연결 문자열에서 읽기용으로 설정된 연결이 읽기용 보조 복제본으로 라우팅될 수 있습니다. 이 속성은 Premium 및 중요 비즈니스용 데이터베이스에 대해서만 설정할 수 있습니다.

허용되는 값: Disabled, Enabled
--secondary-type

만들 보조 형식입니다. 허용되는 값은 Geo, Named입니다.

--service-objective

새 데이터베이스에 대한 서비스 목표입니다. 예: Basic, S0, P1, GP_Gen4_1, GP_Gen5_S_8, BC_Gen5_2, HS_Gen5_32.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

--tags

공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.

--zone-redundant -z

영역 중복을 사용하도록 설정할지 여부를 지정합니다.

허용되는 값: false, true

두 데이터베이스 복제본 간의 데이터 복제를 영구적으로 중지합니다.

az sql db replica delete-link --partner-server
                              [--ids]
                              [--name]
                              [--partner-resource-group]
                              [--resource-group]
                              [--server]
                              [--subscription]
                              [--yes]
--partner-server

다른 복제본이 있는 서버의 이름입니다.

--ids

하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--name -n

Azure SQL Database 이름입니다.

--partner-resource-group

다른 복제본이 있는 리소스 그룹의 이름입니다. 지정하지 않으면 는 기본적으로 첫 번째 데이터베이스의 리소스 그룹으로 설정됩니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL 서버의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults sql-server=<name> 있습니다.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

--yes -y

확인을 묻는 메시지를 표시하지 마세요.

데이터베이스의 복제본 및 해당 복제 상태를 나열합니다.

az sql db replica list-links [--ids]
                             [--name]
                             [--resource-group]
                             [--server]
                             [--subscription]

데이터베이스의 복제본 및 해당 복제 상태를 나열합니다. (자동 생성)

az sql db replica list-links --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver
--ids

하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--name -n

Azure SQL Database 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--server -s

Azure SQL 서버의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults sql-server=<name> 있습니다.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.

az sql db replica set-primary

현재 주 복제본 데이터베이스에서 장애 복구하여 주 복제본 데이터베이스를 설정합니다.

az sql db replica set-primary [--allow-data-loss]
                              [--ids]
                              [--name]
                              [--resource-group]
                              [--server]
                              [--subscription]

예제

현재 주 복제본 데이터베이스에서 장애 복구하여 주 복제본 데이터베이스를 설정합니다. (자동 생성)

az sql db replica set-primary --allow-data-loss --name MyDatabase --resource-group MyResourceGroup --server myserver --subscription MySubscription

선택적 매개 변수

--allow-data-loss

지정된 경우 장애 조치(failover) 작업에서 데이터 손실을 허용합니다.

--ids

하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.

--name -n

장애 조치할 데이터베이스의 이름입니다.

--resource-group -g

새 주 복제본이 될 보조 복제본을 포함하는 리소스 그룹의 이름입니다.

--server -s

새 주 복제본이 될 보조 복제본을 포함하는 서버의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults sql-server=<name> 있습니다.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.