기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Google Cloud for PostgreSQL을의 소스로 사용 AWS DMS
를 사용하면 자체 관리형 PostgreSQL 데이터베이스를 수행하는 것과 거의 동일한 방식으로 Google Cloud for PostgreSQL을 소스로 사용할 AWS DMS수 있습니다.
가 소스로 AWS DMS 지원하는 GCP PostgreSQL 버전에 대한 자세한 내용은 섹션을 참조하세요의 소스 AWS DMS.
자세한 내용은 PostgreSQL 데이터베이스를 AWS DMS 소스로 사용 단원을 참조하십시오.
논리적 복제 및 디코딩을 위해 Google Cloud for PostgreSQL 설정
데이터베이스 마이그레이션 중에 Google Cloud SQL for PostgreSQL에서 논리적 복제 및 디코딩 기능을 사용할 수 있습니다.
논리적 디코딩을 위해 DMS는 다음 플러그인 중 하나를 사용합니다.
test_decodingpglogical
소스 PostgreSQL 데이터베이스에서 pglogical 플러그인을 사용할 수 있는 경우, DMS는 pglogical을 사용하여 복제 슬롯을 생성합니다. 그렇지 않을 경우에는 test_decoding 플러그인을 사용합니다.
에서 논리적 디코딩을 사용하는 방법은 AWS DMS다음과 같습니다.
Google Cloud SQL for PostgreSQL을 사용할 경우,
cloudsql.logical_decoding플래그를on으로 설정하여 논리적 디코딩을 활성화합니다.pglogical을 활성화하려면cloudsql.enable_pglogical플래그를on으로 설정하고, 데이터베이스를 다시 시작합니다.논리적 디코딩 기능을 사용하려면
REPLICATION속성을 보유한 PostgreSQL 사용자를 생성합니다.pglogical확장을 사용할 경우, 사용자에게cloudsqlsuperuser역할이 있어야 합니다.cloudsqlsuperuser역할이 있는 사용자를 생성하려면 다음을 수행합니다.CREATE USER new_aws_dms_user WITH REPLICATION IN ROLE cloudsqlsuperuser LOGIN PASSWORD 'new_aws_dms_user_password';기존 사용자에 대해 이 속성을 설정하려면 다음 작업을 수행합니다.
ALTER USER existing_user WITH REPLICATION;max_replication_slots파라미터를 동시에 실행하려는 최대 DMS 태스크 수로 설정합니다. Google Cloud SQL에서 이 파라미터의 기본값은 10입니다. 이 파라미터의 최대값은 PostgreSQL 인스턴스의 사용 가능한 메모리에 따라 달라지며, 메모리의 GB당 2~8개의 복제 슬롯이 허용됩니다.
PostgreSQL을 사용한 논리적 복제에 대한 자세한 내용은 아래 주제를 참조하세요.