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
필수 매개 변수
Azure SQL Database 이름입니다.
새 복제본을 만들 서버의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
Azure SQL server의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults sql-server=<name>
.
선택적 매개 변수
데이터베이스가 자동으로 일시 중지 된 후의 시간 (분)입니다. 값-1은 자동 일시 중지가 사용 되지 않음을 의미 합니다.
백업을 저장 하는 데 사용 되는 백업 저장소 중복성. 허용 되는 값은 로컬, 영역, 지역입니다.
Dtu 또는 vcores의 정수 수에 해당 하는 sku의 용량 구성 요소입니다.
데이터베이스의 계산 모델입니다.
데이터베이스를 만들 탄력적 풀의 이름 또는 리소스 id입니다.
Sku의 계산 세대 구성 요소입니다 (vcore sku에만 해당). 허용 되는 값은 Gen4, Gen5입니다.
이 데이터베이스에 적용할 라이선스 형식입니다. LicenseIncluded
라이선스가 필요 하거나 BasePrice
라이선스가 있고 Azure 하이브리드 혜택 자격이 있는 경우입니다.
일시 중지 되지 않은 경우 데이터베이스에서 항상 할당 한 최소 용량입니다.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
새 복제본의 이름입니다. 지정 하지 않으면 기본적으로 원본 데이터베이스 이름이 지정 됩니다.
새 복제본을 만들 리소스 그룹의 이름입니다. 지정 하지 않으면 기본값은 원본 리소스 그룹입니다.
데이터베이스에 대해 프로 비전 할 읽기 전용 복제본의 수입니다. Hyperscale edition에 대해서만 설정 가능 합니다.
사용 하도록 설정 하면 연결 문자열에서 응용 프로그램 의도를 readonly로 설정 하는 연결이 읽기 전용 보조 복제본으로 라우팅될 수 있습니다. 이 속성은 Premium 및 중요 비즈니스용 데이터베이스에 대해서만 설정할 수 있습니다.
만들 보조의 유형입니다. 허용 되는 값은 지역, 이름입니다.
새 데이터베이스의 서비스 목표입니다. 예: Basic, S0, P1, GP_Gen4_1, GP_Gen5_S_8, BC_Gen5_2, HS_Gen5_32.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID
.
공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.
영역 중복성을 사용할지 여부를 지정 합니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sql db replica delete-link
두 데이터베이스 복제본 간의 데이터 복제를 영구적으로 중지 합니다.
az sql db replica delete-link --partner-server
[--ids]
[--name]
[--partner-resource-group]
[--resource-group]
[--server]
[--subscription]
[--yes]
필수 매개 변수
다른 복제본이 있는 서버의 이름입니다.
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
Azure SQL Database 이름입니다.
다른 복제본이 있는 리소스 그룹의 이름입니다. 지정 하지 않으면 기본값은 첫 번째 데이터베이스의 리소스 그룹입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
Azure SQL server의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults sql-server=<name>
.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID
.
확인을 묻는 메시지를 표시하지 마세요.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sql db replica list-links
데이터베이스의 복제본과 해당 복제 상태를 나열 합니다.
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
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
Azure SQL Database 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
Azure SQL server의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults sql-server=<name>
.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID
.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
지정 된 경우 장애 조치 (failover) 작업을 수행 하면 데이터가 손실 될 수 있습니다.
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
장애 조치할 데이터베이스의 이름입니다.
새 주 복제본이 될 보조 복제본을 포함 하는 리소스 그룹의 이름입니다.
새 주 복제본이 될 보조 복제본을 포함 하는 서버의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults sql-server=<name>
.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID
.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.