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

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

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]
                         [--license-type {BasePrice, LicenseIncluded}]
                         [--min-capacity]
                         [--no-wait]
                         [--partner-database]
                         [--partner-resource-group]
                         [--read-replicas]
                         [--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

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

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 server의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults sql-server=<name> .

선택적 매개 변수

--auto-pause-delay

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

--backup-storage-redundancy --bsr

백업을 저장 하는 데 사용 되는 백업 저장소 중복성. 허용 되는 값은 로컬, 영역, 지역입니다.

--capacity -c

Dtu 또는 vcores의 정수 수에 해당 하는 sku의 용량 구성 요소입니다.

--compute-model

데이터베이스의 계산 모델입니다.

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

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

--family -f

Sku의 계산 세대 구성 요소입니다 (vcore sku에만 해당). 허용 되는 값은 Gen4, Gen5입니다.

--license-type

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

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

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

--no-wait

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

--partner-database

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

--partner-resource-group

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

--read-replicas

데이터베이스에 대해 프로 비전 할 읽기 전용 복제본의 수입니다. Hyperscale edition에 대해서만 설정 가능 합니다.

--read-scale

사용 하도록 설정 하면 연결 문자열에서 응용 프로그램 의도를 readonly로 설정 하는 연결이 읽기 전용 보조 복제본으로 라우팅될 수 있습니다. 이 속성은 Premium 및 중요 비즈니스용 데이터베이스에 대해서만 설정할 수 있습니다.

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

만들 보조의 유형입니다. 허용 되는 값은 지역, 이름입니다.

--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

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

--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 (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

Azure SQL Database 이름입니다.

--partner-resource-group

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

--resource-group -g

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

--server -s

Azure SQL server의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 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 (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

Azure SQL Database 이름입니다.

--resource-group -g

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

--server -s

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

--subscription

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

az sql db replica set-primary

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

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

예제

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

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

선택적 매개 변수

--allow-data-loss

지정 된 경우 장애 조치 (failover) 작업을 수행 하면 데이터가 손실 될 수 있습니다.

--ids

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

--name -n

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

--resource-group -g

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

--server -s

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

--subscription

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