DMS Schema Conversion에서 PostgreSQL 데이터베이스를 대상으로 사용하기 - AWS 데이터베이스 마이그레이션 서비스

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

DMS Schema Conversion에서 PostgreSQL 데이터베이스를 대상으로 사용하기

PostgreSQL 데이터베이스를 DMS Schema Conversion에서 마이그레이션 대상으로 사용할 수 있습니다.

지원되는 대상 데이터베이스에 관한 자세한 내용은 DMS Schema Conversion이 지원하는 대상 데이터 공급자 섹션을 참조하세요.

대상으로서 PostgreSQL에 대한 권한

PostgreSQL을 대상으로 사용하려면 DMS Schema Conversion에 다음과 같은 최소 권한이 필요합니다. 연결하기 전에 대상 데이터베이스가 있어야 합니다. 마이그레이션 프로젝트에서 사용하려는 각 데이터베이스에 대해 마이그레이션에 사용되는 사용자 계정에 다음 권한을 부여합니다.

GRANT CONNECT ON DATABASE <db_name> TO <user>; GRANT CREATE ON DATABASE <db_name> TO <user>;

Amazon RDS for PostgreSQL을 대상으로 사용하려면 DMS Schema Conversion에 rds_superuser 역할이 필요합니다.

변환된 공개 동의어를 사용하려면 다음 명령을 사용하여 데이터베이스 기본 검색 경로를 변경합니다.

ALTER DATABASE <db_name> SET SEARCH_PATH = "$user", public_synonyms, public;

이 예제에서는 <db_name> 자리 표시자를 데이터베이스의 이름으로 바꿉니다.

PostgreSQL에서는 스키마 소유자 또는 superuser만 스키마를 삭제할 수 있습니다. 스키마 소유자가 일부 객체를 소유하지 않은 경우에도 스키마와 이 스키마에 포함된 모든 객체를 삭제할 수 있습니다.

여러 사용자를 사용하여 대상 데이터베이스를 변환하고 다른 스키마를 적용할 때 DMS Schema Conversion에서 스키마를 삭제할 수 없는 경우 오류 메시지가 표시될 수 있습니다. 이 오류 메시지가 표시되지 않도록 하려면 superuser 역할을 사용하세요.