소스 연결 프로필 만들기

이 페이지에서는 동종 SQL Server 마이그레이션을 위한 소스 연결 프로필을 만드는 방법을 설명합니다. 이 마이그레이션 시나리오의 소스 연결 프로필은 소스 데이터베이스에 따라 다릅니다.

  • 자체 관리형 및 Amazon RDS 소스의 소스 연결 프로필
  • SQL Server용 Cloud SQL 소스의 소스 연결 프로필

자체 관리형 및 Amazon RDS 소스의 경우

자체 관리형 또는 Amazon RDS 소스의 소스 연결 프로필을 만들려면 다음 단계를 따르세요.

콘솔

  1. 콘솔에서 연결 프로필 페이지로 이동합니다. Google Cloud

    연결 프로필로 이동

  2. 프로필 만들기 를 클릭합니다.
  3. 연결 프로필 만들기 페이지의 프로필 역할 목록에서 소스 를 선택합니다.
  4. 데이터베이스 엔진 목록에서 SQL Server 를 선택합니다.
  5. 연결 프로필에 다음 정보를 제공합니다.

    연결 프로필 필드에 대한 자세한 내용은 연결 프로필 개요를 참조하세요.

  6. 선택사항: 연결 프로필 테스트 섹션에서 테스트 실행 을 클릭합니다.

    Database Migration Service는 제공한 연결 세부정보가 데이터에 도달하기에 충분한지 확인하기 위해 간단한 검사를 실행합니다.

  7. 페이지 하단에 있는 만들기 를 클릭합니다.

    연결 프로필 페이지가 표시되고 새로 만든 연결 프로필이 표시됩니다.

gcloud

이 샘플에서는 모든 작업이 동기식으로 실행되도록 선택적 --no-async 플래그를 사용합니다. 즉, 일부 명령어를 완료하는 데 시간이 걸릴 수 있습니다. --no-async 플래그를 생략하여 명령어를 비동기식으로 실행할 수 있습니다. 이 경우 gcloud database-migration operations describe 명령어를 사용하여 작업이 성공했는지 확인해야 합니다.

아래의 명령어 데이터를 사용하기 전에, 다음을 바꿉니다.

  • CONNECTION_PROFILE_ID를 연결 프로필의 머신 판독 가능 식별자로 바꿉니다.
  • REGION을 연결 프로필을 저장할 리전의 식별자로 바꿉니다.
  • CONNECTION_PROFILE_NAME을 연결 프로필의 사람이 읽을 수 있는 이름으로 바꿉니다. 이 값은 콘솔의 Database Migration Service 에 표시됩니다. Google Cloud
  • SOURCE_STORAGE_BUCKET_NAME 을 전체, 차등, 로그 폴더 (전체 백업, 차등 백업, 트랜잭션 로그 파일 포함)를 만드는 상위 데이터베이스 폴더가 포함된 Cloud Storage 버킷 이름으로 바꿉니다.
이러한 값에 대한 자세한 내용은 연결 프로필 개요를 참조하세요.

다음 명령어를 실행합니다.

Linux, macOS 또는 Cloud Shell

gcloud database-migration connection-profiles \
create sqlserver CONNECTION_PROFILE_ID \
  --no-async
  --display-name=CONNECTION_PROFILE_NAME \
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME \
  --region=REGION

Windows(PowerShell)

gcloud database-migration connection-profiles `
create sqlserver CONNECTION_PROFILE_ID `
  --no-async
  --display-name=CONNECTION_PROFILE_NAME `
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME `
  --region=REGION

Windows(cmd.exe)

gcloud database-migration connection-profiles ^
create sqlserver CONNECTION_PROFILE_ID ^
  --no-async
  --display-name=CONNECTION_PROFILE_NAME ^
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ^
  --region=REGION

다음과 비슷한 응답이 표시됩니다.

Waiting for connection profile [CONNECTION_PROFILE_ID]
to be created with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]

SQL Server용 Cloud SQL 소스의 경우

Google Cloud CLI를 사용하여 SQL Server용 Cloud SQL 소스의 소스 연결 프로필을 만들 수 있습니다.

이 샘플에서는 모든 작업이 동기식으로 실행되도록 선택적 --no-async 플래그를 사용합니다. 즉, 일부 명령어를 완료하는 데 시간이 걸릴 수 있습니다. --no-async 플래그를 생략하여 명령어를 비동기식으로 실행할 수 있습니다. 이 경우 gcloud database-migration operations describe 명령어를 사용하여 작업이 성공했는지 확인해야 합니다.

아래의 명령어 데이터를 사용하기 전에, 다음을 바꿉니다.

  • CONNECTION_PROFILE_NAME을 연결 프로필의 사람이 읽을 수 있는 이름으로 바꿉니다. 이 값은 콘솔의 Database Migration Service 에 표시됩니다. Google Cloud
  • CONNECTION_PROFILE_ID를 연결 프로필의 머신 판독 가능 식별자로 바꿉니다.
  • REGION을 연결 프로필을 저장할 리전의 식별자로 바꿉니다. 대상 인스턴스가 있는 리전과 동일한 리전이어야 합니다.
  • SOURCE_STORAGE_BUCKET_NAME 을 Database Migration Service에서 만든 백업 파일을 저장할 Cloud Storage 버킷 이름으로 바꿉니다.
  • SOURCE_STORAGE_BUCKET_FOLDER_PREFIX 를 Database Migration Service에서 만든 백업 파일을 저장할 폴더의 경로로 바꿉니다. 이 경로는 백슬래시 문자(즉, \)로 끝나야 합니다(예: my-backup-directory/my-database/). Cloud Storage 객체 네임스페이스에 대한 자세한 내용은 Cloud Storage 문서의 Cloud Storage 객체 정보를 참조하세요.
  • SOURCE_CLOUD_SQL_PROJECT_ID를 **소스** SQL Server용 Cloud SQL 인스턴스가 있는 Google Cloud 프로젝트 식별자로 바꿉니다.
  • SOURCE_CLOUD_SQL_INSTANCE_ID를 소스 SQL Server용 Cloud SQL 인스턴스의 식별자로 바꿉니다.
  • DESTINATION_PROJECT_ID를 **대상** SQL Server용 Cloud SQL 인스턴스가 있는 Google Cloud 프로젝트 식별자로 바꿉니다. Database Migration Service API가 사용 설정되어 있고 마이그레이션 작업을 만드는 프로젝트와 동일한 프로젝트여야 합니다.
  • USERNAME을 Database Migration Service에서 소스 데이터베이스에 연결하는 데 사용하는 데이터베이스 계정 의 이름으로 바꿉니다.
  • PASSWORD를 Database Migration Service에서 소스 데이터베이스에 연결하는 데 사용하는 데이터베이스 계정 의 비밀번호로 바꿉니다.
이러한 값에 대한 자세한 내용은 연결 프로필 개요를 참조하세요.

다음 명령어를 실행합니다.

Linux, macOS 또는 Cloud Shell

gcloud database-migration connection-profiles \
create sqlserver CONNECTION_PROFILE_ID \
  --no-async
  --display-name=CONNECTION_PROFILE_NAME \
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME \
  --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX \
  --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID \
  --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID \
  --region=REGION \
  --project=DESTINATION_PROJECT_ID \
  --username=USERNAME \
  --password=PASSWORD \
  --role=SOURCE

Windows(PowerShell)

gcloud database-migration connection-profiles `
create sqlserver CONNECTION_PROFILE_ID `
  --no-async
  --display-name=CONNECTION_PROFILE_NAME `
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME `
  --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX `
  --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID `
  --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID `
  --region=REGION `
  --project=DESTINATION_PROJECT_ID `
  --username=USERNAME `
  --password=PASSWORD `
  --role=SOURCE

Windows(cmd.exe)

gcloud database-migration connection-profiles ^
create sqlserver CONNECTION_PROFILE_ID ^
  --no-async
  --display-name=CONNECTION_PROFILE_NAME ^
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ^
  --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX ^
  --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID ^
  --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID ^
  --region=REGION ^
  --project=DESTINATION_PROJECT_ID ^
  --username=USERNAME ^
  --password=PASSWORD ^
  --role=SOURCE

다음과 비슷한 응답이 표시됩니다.

Waiting for connection profile [CONNECTION_PROFILE_ID]
to be created with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]