az postgres flexible-server migration
PostgreSQL 유연한 서버에 대한 마이그레이션 워크플로를 관리합니다.
명령
Name | Description | 형식 | 상태 |
---|---|---|---|
az postgres flexible-server migration check-name-availability |
제공된 마이그레이션 이름을 사용할 수 있는지 확인합니다. |
핵심 | GA |
az postgres flexible-server migration create |
유연한 서버에 대한 새 마이그레이션 워크플로를 만듭니다. |
핵심 | GA |
az postgres flexible-server migration list |
유연한 서버의 마이그레이션을 나열합니다. |
핵심 | GA |
az postgres flexible-server migration show |
특정 마이그레이션의 세부 정보를 가져옵니다. |
핵심 | GA |
az postgres flexible-server migration update |
특정 마이그레이션을 업데이트합니다. |
핵심 | GA |
az postgres flexible-server migration check-name-availability
제공된 마이그레이션 이름을 사용할 수 있는지 확인합니다.
az postgres flexible-server migration check-name-availability --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
예제
제공된 마이그레이션 이름을 마이그레이션 워크플로에 사용할 수 있는지 확인합니다.
az postgres flexible-server migration check-name-availability --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
필수 매개 변수
마이그레이션의 이름입니다.
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
마이그레이션 대상 서버 이름입니다.
마이그레이션 대상 서버의 리소스 그룹 이름입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az postgres flexible-server migration create
유연한 서버에 대한 새 마이그레이션 워크플로를 만듭니다.
az postgres flexible-server migration create --name
--properties
--resource-group
[--location]
[--migration-mode {offline, online}]
[--migration-name]
[--migration-option {Migrate, Validate, ValidateAndMigrate}]
[--tags]
예제
매개 변수로 식별되는 대상 서버에서 마이그레이션 워크플로를 시작합니다. 마이그레이션 구성은 migrationConfig.json 파일에 지정해야 합니다. 오프라인 마이그레이션을 위해 오프라인으로 --migration-mode를 사용합니다. 샘플 migrationConfig.json 다음과 같습니다. { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "관리Credentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "testuser@pg-single-1", "TargetServerUserName": "fspguser" }, "dBsToMigrate" : [ "postgres" ], "OverwriteDbsInTarget": "true", "SourceType": "PostgreSQLSingleServer", "SslMode": "VerifyFull" } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-mode offline
매개 변수로 식별되는 대상 서버에서 마이그레이션 워크플로를 시작합니다. 마이그레이션 구성은 migrationConfig.json 파일에 지정해야 합니다. 이 샘플 migrationConfig.json 사용하여 온라인(CDC 포함) 마이그레이션에 대해 --migration-mode online을 사용합니다. 마이그레이션 옵션 유효성 검사 전용 요청 { "properties": { "SourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "SecretParameters": { "관리Credentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "testuser@pg-single-1", "TargetServerUserName": "fspguser" }, " dBsToMigrate": [ "postgres" ], "OverwriteDbsInTarget": "true" } } sourceType 및 sslmode 매개 변수는 각각 'PostgreSQL 단일 서버' 및 'VerifyFull'로 자동으로 설정됩니다. 원본 리소스 ID가 /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx/resourceGroups/{rg-name}/providers/Microsoft.DBforPostgreSQL/servers/{single-server-name} 서버 패턴을 따르는 경우 이러한 매개 변수에 대해 CLI/SDK에 전달된 모든 값은 무시됩니다.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-mode online --migration-option Validate
매개 변수로 식별되는 대상 서버에서 마이그레이션 워크플로를 시작합니다. 마이그레이션 구성은 migrationConfig.json 파일에 지정해야 합니다. 마이그레이션 전용 요청에 대해 --migration-option Migrate를 사용합니다.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-option Migrate
기본 마이그레이션 옵션은 ValidateAndMigrate입니다. PostgreSQLSingleServer 이외의 마이그레이션에는 SoureType 및 SslMode를 전달해야 합니다. json 파일의 마이그레이션 매개 변수는 다음과 같습니다. { "properties": { "SourceDBServerResourceId": "20.66.25.58:5432@postgres", "SecretParameters": { "관리Credentials": { "SourceServerPassword": "password", "TargetServerPassword": "password" }, "SourceServerUserName": "postgres", "TargetServerUserName": "fspguser" }, "dBsToMigrate": [ "ticketdb","timedb","inventorydb" ], "OverwriteDbsInTarget": "true", "SourceType": "OnPremises", "SslMode": "Prefer" } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json"
필수 매개 변수
마이그레이션 대상 서버 이름입니다.
요청 속성입니다. 인수로 json 파일 경로를 전달하려면 큰따옴표나 따옴표를 사용하지 않습니다.
마이그레이션 대상 서버의 리소스 그룹 이름입니다.
선택적 매개 변수
위치. 값 출처: az account list-locations
. az configure --defaults location=<location>
을 사용하여 기본 위치를 구성할 수 있습니다.
오프라인 또는 온라인(CDC 포함) 마이그레이션.
마이그레이션의 이름입니다.
지원되는 마이그레이션 옵션입니다. 기본값은 ValidateAndMigrate입니다.
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az postgres flexible-server migration list
유연한 서버의 마이그레이션을 나열합니다.
az postgres flexible-server migration list --name
--resource-group
[--filter {Active, All}]
예제
대상 유연한 서버의 현재 활성 마이그레이션을 나열합니다.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter Active
대상 유연한 서버의 모든(활성/완료) 마이그레이션을 나열합니다.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter All
필수 매개 변수
서버의 이름입니다. 이름에는 소문자, 숫자, 하이픈(-) 문자만 사용할 수 있습니다. 최소 3자 및 최대 63자
마이그레이션 대상 서버의 리소스 그룹 이름입니다.
선택적 매개 변수
모든 마이그레이션 또는 활성 마이그레이션만 반환되는지 여부를 나타냅니다. 유효한 값은 활성 및 모두입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az postgres flexible-server migration show
특정 마이그레이션의 세부 정보를 가져옵니다.
az postgres flexible-server migration show --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
예제
대상 유연한 서버의 특정 마이그레이션에 대한 세부 정보를 가져옵니다.
az postgres flexible-server migration show --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration
필수 매개 변수
마이그레이션의 이름입니다.
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
마이그레이션 대상 서버 이름입니다.
마이그레이션 대상 서버의 리소스 그룹 이름입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az postgres flexible-server migration update
특정 마이그레이션을 업데이트합니다.
az postgres flexible-server migration update --migration-name
[--cancel]
[--cutover]
[--ids]
[--name]
[--resource-group]
[--setup-replication]
[--subscription]
예제
마이그레이션 워크플로가 원본에서 논리적 복제본(replica) 설정하도록 허용합니다. 이 명령은 원본 서버를 다시 시작합니다.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --setup-replication
마이그레이션과 관련된 모든 데이터베이스에 대한 데이터 마이그레이션을 줄입니다. 이 작업이 완료되면 마이그레이션의 모든 데이터베이스에 대한 후속 업데이트가 대상으로 마이그레이션되지 않습니다. 단독형 마이그레이션은 migration_mode=Online에 대해서만 트리거할 수 있습니다.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cutover
마이그레이션과 관련된 모든 데이터베이스에 대한 데이터 마이그레이션을 취소합니다. 'InProgress' 마이그레이션만 취소할 수 있습니다.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel
필수 매개 변수
마이그레이션의 이름입니다.
선택적 매개 변수
모든 데이터베이스에 대한 데이터 마이그레이션을 취소합니다.
마이그레이션의 모든 데이터베이스에 대한 데이터 마이그레이션을 줄입니다. 이 작업이 완료되면 모든 데이터베이스에 대한 후속 업데이트가 대상으로 마이그레이션되지 않습니다.
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
마이그레이션 대상 서버 이름입니다.
마이그레이션 대상 서버의 리소스 그룹 이름입니다.
마이그레이션 워크플로가 원본에서 논리적 복제본(replica) 설정하도록 허용합니다. 이 명령은 원본 서버를 다시 시작합니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기