대상 PostgreSQL용 AlloyDB 인스턴스 만들기 및 구성

PostgreSQL용 AlloyDB로의 이질적인 Oracle 마이그레이션의 경우 Database Migration Service에서 먼저 PostgreSQL용 AlloyDB 대상 클러스터와 기본 데이터베이스를 만들고 구성해야 합니다. 다음 단계를 수행합니다.

  1. 대상 클러스터와 기본 데이터베이스를 만듭니다. 이전 요구사항을 충족할 만큼 충분한 컴퓨팅 및 메모리 리소스를 구성하고 알려진 제한사항에 나열된 요구사항을 따르세요.

    사용하려는 네트워킹 대상 방법에 맞는 설정으로 대상 클러스터를 만드는 것이 좋습니다.

    다음을 사용하려면수행할 작업
    공개 IP 대상 연결 인바운드 연결에 공개 IP를 사용 설정한 대상 클러스터를 만듭니다. PostgreSQL용 AlloyDB 문서의 PostgreSQL용 AlloyDB 인스턴스 만들기를 참고하세요.
    비공개 IP 대상 연결

    PSC 지원 PostgreSQL용 AlloyDB 인스턴스를 마이그레이션 대상으로 사용할 수 있는지 확인합니다. PSC 지원 인스턴스의 기능 제한사항을 신중하게 고려하세요. PostgreSQL용 AlloyDB 문서의 Private Service Connect 제한사항을 참고하세요.

    • PSC 지원 PostgreSQL용 AlloyDB 인스턴스를 사용할 수 있는 시나리오의 경우 Private Service Connect가 사용 설정된 대상 클러스터를 만듭니다. PostgreSQL용 AlloyDB 문서에서 PSC 지원 PostgreSQL용 AlloyDB 인스턴스 만들기를 참고하세요.

      대상 인스턴스의 Private Service Connect 엔드포인트는 만들지 않아도 됩니다. Database Migration Service는 마이그레이션 작업을 만들 때 백그라운드에서 엔드포인트 생성을 자동으로 처리할 수 있습니다.

    • PSC 지원 PostgreSQL용 AlloyDB 인스턴스를 사용할 수 없는 시나리오의 경우 비공개 서비스 액세스가 사용 설정된 대상 클러스터를 만듭니다. PostgreSQL용 AlloyDB 문서의 비공개 서비스 액세스 권한이 있는 PostgreSQL용 AlloyDB 인스턴스 만들기를 참고하세요.
  2. 대상 클러스터에 다음 항목을 만듭니다.
  3. 전용 이전 사용자 계정에 필요한 권한을 부여합니다. 다음 단계를 따르세요.
    1. psql 클라이언트로 PostgreSQL용 AlloyDB 인스턴스에 연결합니다.
    2. 대상 데이터베이스에서 다음 명령어를 실행합니다.
      GRANT CREATE ON DATABASE DESTINATION_DB_NAME TO MIGRATION_USER_ACCOUNT_NAME;
      GRANT CREATE ON SCHEMA SCHEMA_NAME TO MIGRATION_USER_ACCOUNT_NAME;
      GRANT SELECT, INSERT, UPDATE, DELETE, TRUNCATE ON ALL TABLES IN SCHEMA SCHEMA_NAME TO MIGRATION_USER_ACCOUNT_NAME;
    3. 선택사항: 변환된 스키마를 테스트하기 위해 마이그레이션 사용자에게 CREATEDB 권한을 부여합니다.

      마이그레이션 후반부에서 소스 스키마를 변환한 후 Database Migration Service를 사용하여 변환된 스키마를 PostgreSQL 데이터베이스에 적용할 수 있는지 테스트할 수 있습니다. 테스트를 실행하기 위해 Database Migration Service는 대상 데이터베이스에 영향을 미치지 않도록 임시 데이터베이스를 만듭니다. 변환된 스키마를 테스트하려면 이전 사용자에게 CREATEDB 권한을 부여합니다. 다음 명령어를 사용하세요.

      ALTER USER MIGRATION_USER_ACCOUNT_NAME WITH CREATEDB;
    4. 외래 키 또는 트리거가 포함된 소스 데이터베이스의 경우: 전용 마이그레이션 사용자 계정과 함께 REPLICATION 옵션을 사용하여 외래 키 및 트리거의 복제를 건너뜁니다. 다음 명령어를 실행합니다.
      ALTER USER MIGRATION_USER_ACCOUNT_NAME WITH REPLICATION;

      Database Migration Service에서 외래 키와 트리거를 이전하는 방법에 관한 자세한 내용은 외래 키 및 트리거 고려사항을 참고하세요.

다음 단계