다음을 통해 공유


az datamigration

참고 항목

이 참조는 Azure CLI(버전 2.15.0 이상)에 대한 데이터 배분 확장의 일부입니다. az datamigration 명령을 처음 실행할 때 확장이 자동으로 설치됩니다. 확장 프로그램에 대해 자세히 알아보세요.

데이터 마이그레이션을 관리합니다.

명령

Name Description 형식 상태
az datamigration get-assessment

SQL Server 인스턴스에 대한 평가를 시작합니다.

내선 번호 GA
az datamigration get-sku-recommendation

Azure SQL 제품에 대한 SKU 권장 사항을 제공합니다.

내선 번호 GA
az datamigration login-migration

원본 Sql Server에서 대상 Azure Sql Server로 로그인을 마이그레이션합니다.

내선 번호 GA
az datamigration performance-data-collection

지정된 SQL Server 인스턴스에 대한 성능 데이터를 수집합니다.

내선 번호 GA
az datamigration register-integration-runtime

Integration Runtime에 데이터베이스 마이그레이션 서비스를 등록합니다.

내선 번호 GA
az datamigration sql-db

SQL DB로의 데이터베이스 마이그레이션을 관리합니다.

내선 번호 GA
az datamigration sql-db cancel

SQL DB로 진행 중인 데이터베이스 마이그레이션을 중지합니다.

내선 번호 GA
az datamigration sql-db create

지정된 SQL Db로 새 데이터베이스 마이그레이션을 만듭니다. 이 명령은 선택한 원본 데이터베이스 테이블에서 대상 데이터베이스 테이블로 데이터를 마이그레이션할 수 있습니다. 대상 데이터베이스에 기존 테이블이 없는 경우 New-AzDataMigrationSqlServerSchema 명령을 사용하여 원본 데이터베이스에서 대상 databse로 스키마 개체를 마이그레이션하세요. New-AzDataMigrationSqlServerSchema의 링크는 다음과 같습니다 https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema.

내선 번호 GA
az datamigration sql-db delete

진행 중이거나 완료된 데이터베이스 마이그레이션을 SQL DB로 삭제합니다.

내선 번호 GA
az datamigration sql-db show

지정된 SQL DB에 대해 지정된 데이터베이스 마이그레이션을 검색합니다.

내선 번호 GA
az datamigration sql-db wait

데이터 전송 sql-db 조건이 충족될 때까지 CLI를 대기 상태로 하십시오.

내선 번호 GA
az datamigration sql-managed-instance

SQL Managed Instance로의 데이터베이스 마이그레이션을 관리합니다.

내선 번호 GA
az datamigration sql-managed-instance cancel

SQL Managed Instance로 진행 중인 데이터베이스 마이그레이션을 중지합니다.

내선 번호 GA
az datamigration sql-managed-instance create

지정된 SQL Managed Instance로 새 데이터베이스 마이그레이션을 만듭니다.

내선 번호 GA
az datamigration sql-managed-instance cutover

진행 중인 온라인 데이터베이스를 SQL Managed Instance로 마이그레이션하기 위한 중단을 시작합니다.

내선 번호 GA
az datamigration sql-managed-instance show

지정된 SQL Managed Instance에 대해 지정된 데이터베이스 마이그레이션을 검색합니다.

내선 번호 GA
az datamigration sql-managed-instance wait

데이터 전송 sql-managed-instance의 조건이 충족될 때까지 CLI를 대기 상태로 설정합니다.

내선 번호 GA
az datamigration sql-server-schema

원본 Sql Server에서 대상 Azure Sql Server로 스키마를 마이그레이션합니다.

내선 번호 GA
az datamigration sql-service

Database Migration Service를 관리합니다.

내선 번호 GA
az datamigration sql-service create

Database Migration Service를 만듭니다.

내선 번호 GA
az datamigration sql-service delete

Database Migration Service를 삭제합니다.

내선 번호 GA
az datamigration sql-service delete-node

통합 런타임 노드를 삭제합니다.

내선 번호 GA
az datamigration sql-service list

리소스 그룹의 모든 Database Migration Services를 검색합니다. 그리고 구독의 모든 Database Migration Services를 검색합니다.

내선 번호 GA
az datamigration sql-service list-auth-key

자체 호스팅 통합 런타임에 대한 인증 키 목록을 검색합니다.

내선 번호 GA
az datamigration sql-service list-integration-runtime-metric

지정된 Database Migration Service에 대해 등록된 Integration Runtine 노드 및 해당 모니터링 데이터를 검색합니다.

내선 번호 GA
az datamigration sql-service list-migration

서비스에 연결된 데이터베이스 마이그레이션 목록을 검색합니다.

내선 번호 GA
az datamigration sql-service regenerate-auth-key

자체 호스팅 통합 런타임에 대한 새 인증 키 집합을 다시 생성합니다.

내선 번호 GA
az datamigration sql-service show

데이터베이스 마이그레이션 서비스를 검색합니다.

내선 번호 GA
az datamigration sql-service update

Database Migration Service를 업데이트합니다.

내선 번호 GA
az datamigration sql-service wait

데이터 전송 sql-service 조건이 충족될 때까지 CLI를 대기 상태로 놓습니다.

내선 번호 GA
az datamigration sql-vm

SQL VM으로의 데이터베이스 마이그레이션을 관리합니다.

내선 번호 GA
az datamigration sql-vm cancel

SQL VM으로 진행 중인 데이터베이스 마이그레이션을 중지합니다.

내선 번호 GA
az datamigration sql-vm create

지정된 SQL VM으로 새 데이터베이스 마이그레이션을 만듭니다.

내선 번호 GA
az datamigration sql-vm cutover

진행 중인 온라인 데이터베이스를 SQL VM으로 마이그레이션하기 위한 중단을 시작합니다.

내선 번호 GA
az datamigration sql-vm show

지정된 SQL VM에 대해 지정된 데이터베이스 마이그레이션을 검색합니다.

내선 번호 GA
az datamigration sql-vm wait

데이터 전송 sql-vm의 조건이 충족될 때까지 CLI를 대기 상태로 설정합니다.

내선 번호 GA
az datamigration tde-migration

원본 SQL Server에서 대상 Azure SQL Server로 TDE 인증서를 마이그레이션합니다.

내선 번호 GA

az datamigration get-assessment

SQL Server 인스턴스에 대한 평가를 시작합니다.

az datamigration get-assessment [--config-file-path]
                                [--connection-string]
                                [--output-folder]
                                [--overwrite]

예제

연결 문자열 사용하여 지정된 SQL Server에서 SQL 평가를 실행합니다.

az datamigration get-assessment --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite

평가 구성 파일을 사용하여 지정된 SQL Server에서 SQL 평가를 실행합니다.

az datamigration get-assessment --config-file-path "C:\Users\user\document\config.json"

연결 문자열 사용하여 한 번의 호출로 여러 SQL Server에서 SQL 평가를 실행합니다.

az datamigration get-assessment --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite

선택적 매개 변수

--config-file-path

ConfigFile의 경로입니다.

--connection-string

SQL Server 커넥트ion 문자열입니다.

--output-folder

평가 보고서를 저장할 출력 폴더입니다.

--overwrite

기존 평가 보고서를 덮어쓰려면 이 매개 변수를 사용하도록 설정합니다.

Default value: False
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az datamigration get-sku-recommendation

Azure SQL 제품에 대한 SKU 권장 사항을 제공합니다.

az datamigration get-sku-recommendation [--config-file-path]
                                        [--database-allow-list]
                                        [--database-deny-list]
                                        [--display-result]
                                        [--elastic-strategy]
                                        [--end-time]
                                        [--output-folder]
                                        [--overwrite]
                                        [--scaling-factor]
                                        [--start-time]
                                        [--target-percentile]
                                        [--target-platform]
                                        [--target-sql-instance]

예제

명령줄을 사용하여 지정된 SQL Server에 대한 SKU 권장 사항을 가져옵니다.

az datamigration get-sku-recommendation --output-folder "C:\PerfCollectionOutput" --database-allow-list AdventureWorks1 AdventureWorks2 --display-result --overwrite

평가 구성 파일을 사용하여 지정된 SQL Server에 대한 SKU 권장 사항을 가져옵니다.

az datamigration get-sku-recommendation --config-file-path "C:\Users\user\document\config.json"

선택적 매개 변수

--config-file-path

ConfigFile의 경로입니다.

--database-allow-list

다른 모든 항목을 제외하고 SKU 권장 사항을 고려할 수 있도록 데이터베이스 이름의 공백으로 구분된 목록입니다. databaseAllowList, databaseDenyList 중 하나만 설정하거나 둘 다 설정하지 않습니다. 기본값: Null

--database-deny-list

SKU 권장 사항에 고려되지 않을 데이터베이스 이름의 공백으로 구분된 목록입니다. databaseAllowList, databaseDenyList 중 하나만 설정하거나 둘 다 설정하지 않습니다. 기본값: Null

--display-result

SKU 권장 사항 결과를 콘솔에 출력할지 여부입니다. 결과를 표시하려면 이 매개 변수를 사용하도록 설정합니다.

Default value: False
--elastic-strategy

리소스 사용 프로파일링을 기반으로 SKU 권장 사항에 탄력적 전략을 사용할지 여부입니다. 탄력적 전략을 사용하려면 이 매개 변수를 사용하도록 설정합니다.

Default value: False
--end-time

집계 중에 고려해야 할 성능 데이터 포인트의 UTC 종료 시간(YYYY-MM-DD HH:MM 형식)입니다. 기준(비 탄력적) 전략에만 사용됩니다. 기본값: 수집된 모든 데이터 요소가 고려됩니다.

--output-folder

SQL Server의 성능 데이터가 저장되는 출력 폴더입니다. 이 값은 PerfDataCollection에 사용된 값과 동일해야 합니다.

--overwrite

기존 SKU 권장 사항 보고서를 덮어쓸지 여부입니다. 이 매개 변수를 덮어쓰도록 설정합니다.

Default value: False
--scaling-factor

SKU 권장 사항 중에 사용되는 스케일링 인수(쾌적 인자)입니다. 예를 들어 스케일링 인수가 150%인 vCore CPU 요구 사항이 4개인 것으로 확인되면 실제 CPU 요구 사항은 6개 vCore가 됩니다.

Default value: 100
--start-time

집계 중에 고려해야 할 성능 데이터 포인트의 UTC 시작 시간(YYYY-MM-DD HH:MM 형식)입니다. 기준(비 탄력적) 전략에만 사용됩니다. 기본값: 수집된 모든 데이터 요소가 고려됩니다.

--target-percentile

성능 데이터를 집계하는 동안 사용할 데이터 포인트의 백분위수입니다. 기준(비 탄력적) 전략에만 사용됩니다.

Default value: 95
--target-platform

SKU 권장 사항의 대상 플랫폼: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine 또는 Any. Any를 선택하면 세 가지 대상 플랫폼 모두에 대한 SKU 권장 사항이 평가되고 가장 적합한 항목이 반환됩니다.

Default value: Any
--target-sql-instance

SKU를 권장해야 하는 SQL 인스턴스의 이름입니다. 기본값: perfDataCollection 작업에서 만든 파일에 대해 outputFolder가 검색되고 발견된 모든 인스턴스에 대한 권장 사항이 제공됩니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az datamigration login-migration

원본 Sql Server에서 대상 Azure Sql Server로 로그인을 마이그레이션합니다.

az datamigration login-migration [--aad-domain-name]
                                 [--config-file-path]
                                 [--csv-file-path]
                                 [--list-of-login]
                                 [--output-folder]
                                 [--src-sql-connection-str]
                                 [--tgt-sql-connection-str]

예제

매개 변수를 사용하여 원본 Sql Server에서 대상 Azure Sql Server로 마이그레이션 로그인을 실행합니다.

az datamigration login-migration --src-sql-connection-str  "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --tgt-sql-connection-str  "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --csv-file-path "C:\CSVFile" --list-of-login "loginname1" "loginname2" --output-folder "C:\OutputFolder" --aad-domain-name "AADDomainName"

구성 파일을 사용하여 원본 Sql Server에서 대상 Azure Sql Server로 로그인 마이그레이션을 실행합니다.

az datamigration login-migration --config-file-path "C:\Users\user\document\config.json"

선택적 매개 변수

--aad-domain-name

마이그레이션할 로그인 목록에 Windows 로그인이 포함된 경우 필요합니다.

--config-file-path

ConfigFile의 경로입니다.

--csv-file-path

로그인 CSV 파일의 위치입니다. 이 매개 변수와 listOfLogin 사이에 하나의 매개 변수만 사용합니다.

--list-of-login

문자열 형식의 로그인 목록입니다. 많은 수의 로그인을 마이그레이션해야 하는 경우 CSV 파일 옵션을 사용합니다.

--output-folder

기본값: %LocalAppData%/Microsoft/SqlLoginMigrations) 로그가 기록될 폴더입니다.

--src-sql-connection-str

정식 연결 문자열 형식을 사용하여 원본 SQL 인스턴스에 대한 커넥트ion 문자열입니다.

--tgt-sql-connection-str

공식 연결 문자열 형식을 사용하여 대상 SQL 인스턴스에 대한 커넥트ion 문자열입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az datamigration performance-data-collection

지정된 SQL Server 인스턴스에 대한 성능 데이터를 수집합니다.

az datamigration performance-data-collection [--config-file-path]
                                             [--connection-string]
                                             [--number-of-iteration]
                                             [--output-folder]
                                             [--perf-query-interval]
                                             [--static-query-interval]
                                             [--time]

예제

연결 문자열 사용하여 지정된 SQL Server의 성능 데이터를 수집합니다.

az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60

연결 문자열 사용하여 한 번의 호출로 여러 SQL Server의 성능 데이터를 수집합니다.

az datamigration performance-data-collection --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60

평가 구성 파일을 사용하여 지정된 SQL Server의 성능 데이터를 수집합니다.

az datamigration performance-data-collection --config-file-path "C:\Users\user\document\config.json"

시간 제한을 지정하여 지정된 SQL Server의 성능 데이터를 수집합니다. 지정된 시간 제한이 반복 주기를 준수하기 전인 경우 마지막 주기 성능 데이터를 저장하지 않고 프로세스가 종료됩니다.

az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60 --time 60

선택적 매개 변수

--config-file-path

ConfigFile의 경로입니다.

--connection-string

SQL Server 커넥트ion 문자열입니다.

--number-of-iteration

파일에 유지하기 전에 수행할 성능 데이터 수집의 반복 횟수입니다. 예를 들어 기본값을 사용하면 성능 데이터가 30초 * 20회 반복 = 10분마다 유지됩니다. 최소: 2.

Default value: 20
--output-folder

성능 데이터를 저장할 출력 폴더입니다.

--perf-query-interval

성능 데이터를 쿼리할 간격(초)입니다.

Default value: 30
--static-query-interval

정적 구성 데이터를 쿼리하고 유지할 간격(초)입니다.

Default value: 3600
--time

명령 실행이 자동으로 중지되는 시간(초)입니다. 이 매개 변수를 지정하지 않으면 명령 실행을 중지하려면 수동 개입이 필요합니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az datamigration register-integration-runtime

Integration Runtime에 데이터베이스 마이그레이션 서비스를 등록합니다.

az datamigration register-integration-runtime --auth-key
                                              [--installed-ir-path]
                                              [--ir-path]

예제

자체 호스팅 통합 런타임에 Sql Migration Service를 등록합니다.

az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc"

Integration Runtime을 설치하고 Sql Migration Service를 등록합니다.

az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --ir-path "C:\Users\user\Downloads\IntegrationRuntime.msi"

지정된 설치 위치에서 Integration Runtime을 읽습니다.

az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --installed-ir-path "D:\My Softwares\Microsoft Integration Runtime\5.0"

필수 매개 변수

--auth-key

SQL Migration Service의 AuthKey입니다.

선택적 매개 변수

--installed-ir-path

Integration Runtime 설치 위치의 버전 폴더 경로입니다. IR이 설치되어 있지만 명령이 읽지 못하는 경우 이를 제공할 수 있습니다. 형식: "\Microsoft Integration Runtime<버전>".

--ir-path

Integration Runtime MSI의 경로입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az datamigration sql-server-schema

원본 Sql Server에서 대상 Azure Sql Server로 스키마를 마이그레이션합니다.

az datamigration sql-server-schema [--action {DeploySchema, GenerateScript, MigrateSchema}]
                                   [--config-file-path]
                                   [--input-script-file-path]
                                   [--output-folder]
                                   [--src-sql-connection-str]
                                   [--tgt-sql-connection-str]

예제

매개 변수를 사용하여 원본 SQL Server에서 대상 Azure SQL Database로 데이터베이스 개체 마이그레이션을 실행합니다.

az datamigration sql-server-schema --action "MigrateSchema" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password="

매개 변수를 사용하여 원본 SQL Server에서 TSQL 스키마 스크립트 생성을 실행합니다.

az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password="  --output-folder "C:\OutputFolder"

매개 변수를 사용하여 대상 Azure SQL Database에 TSQL 배포 스크립트를 실행합니다.

az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password="  --input-script-file-path "C:\OutputFolder\script.sql"

ConfigFile을 사용하여 원본 SQL Server에서 대상 Azure SQL Database로 데이터베이스 개체 마이그레이션을 실행합니다.

az datamigration sql-server-schema --config-file-path "C:\configfile.json"

선택적 매개 변수

--action

하나의 스키마 마이그레이션 작업을 선택합니다. MigrateSchema는 데이터베이스 개체를 Azure SQL Database 대상으로 마이그레이션하는 것입니다. GenerateScript는 대상에서 실행하여 개체를 배포하는 데 사용할 수 있는 편집 가능한 TSQL 스키마 스크립트를 생성하는 것입니다. DeploySchema는 대상의 -GenerateScript 작업에서 생성된 TSQL 스크립트를 실행하여 개체를 배포하는 것입니다.

허용되는 값: DeploySchema, GenerateScript, MigrateSchema
--config-file-path

ConfigFile의 경로입니다. configfile.json 허용되는 매개 변수 이름은 Action, source커넥트ionString, target커넥트ionString, inputScriptFilePath 및 outputFolder입니다.

--input-script-file-path

편집 가능한 TSQL 스키마 스크립트의 위치입니다. DeploySchema 작업에서만 이 매개 변수를 사용합니다.

--output-folder

기본값: %LocalAppData%/Microsoft/SqlSchemaMigration) 로그가 작성되고 GenerateScript Action에 의해 생성된 TSQL 스키마 스크립트가 있는 폴더입니다.

--src-sql-connection-str

정식 연결 문자열 형식을 사용하여 원본 SQL 인스턴스에 대한 커넥트ion 문자열입니다.

--tgt-sql-connection-str

공식 연결 문자열 형식을 사용하여 대상 SQL 인스턴스에 대한 커넥트ion 문자열입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az datamigration tde-migration

원본 SQL Server에서 대상 Azure SQL Server로 TDE 인증서를 마이그레이션합니다.

az datamigration tde-migration [--database-name]
                               [--network-share-domain]
                               [--network-share-password]
                               [--network-share-path]
                               [--network-share-user-name]
                               [--source-sql-connection-string]
                               [--target-managed-instance-name]
                               [--target-resource-group-name]
                               [--target-subscription-id]

예제

원본 SQL Server에서 대상 Azure SQL Server로 TDE 인증서를 마이그레이션합니다.

az datamigration tde-migration --source-sql-connection-string "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --target-subscription-id "00000000-0000-0000-0000-000000000000" --target-resource-group-name "ResourceGroupName" --target-managed-instance-name "TargetManagedInstanceName" --network-share-path "\NetworkShare\Folder" --network-share-domain "NetworkShare" --network-share-user-name "NetworkShareUserName" --network-share-password "" --database-name "TdeDb_0" "TdeDb_1" "TdeDb_2"

선택적 매개 변수

--database-name --dbname

원본 데이터베이스 이름입니다.

--network-share-domain --networkdomain

네트워크 공유는 기본.

--network-share-password --networkpw

네트워크 공유 암호입니다.

--network-share-path --networkpath

네트워크 공유 경로입니다.

--network-share-user-name --networkuser

네트워크 공유 사용자 이름입니다.

--source-sql-connection-string --srcsqlcs

정식 연결 문자열 형식을 사용하여 원본 SQL 인스턴스에 대한 커넥트ion 문자열입니다.

--target-managed-instance-name --tgtname

Azure SQL Server의 이름입니다.

--target-resource-group-name --tgtrg

대상 Azure SQL 서버의 리소스 그룹 이름입니다.

--target-subscription-id --tgtsubscription

대상 Azure SQL 서버의 구독 ID입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.