메인 콘텐츠로 건너뛰기
이 문서에서는 MySQL ClickPipe를 통해 데이터를 복제할 수 있도록 Cloud SQL for MySQL 인스턴스를 설정하는 방법을 단계별로 안내합니다.

바이너리 로그 보존 활성화

바이너리 로그는 MySQL 서버 인스턴스에서 수행된 데이터 변경 정보를 담고 있는 로그 파일 집합이며, 복제에는 이러한 바이너리 로그 파일이 필요합니다.

PITR로 바이너리 로깅 활성화

PITR 기능은 Google Cloud에서 MySQL의 바이너리 로깅 사용 여부를 결정합니다. Cloud Console에서 Cloud SQL 인스턴스를 편집한 뒤 아래 섹션으로 스크롤하여 설정할 수 있습니다. 복제 사용 사례에 따라 이 값을 충분히 길게 설정하는 것이 좋습니다. 아직 구성하지 않았다면 Cloud SQL을 편집한 뒤 데이터베이스 플래그 섹션에서 다음 값을 설정하십시오:
  1. binlog_expire_logs_seconds86400(1일) 이상으로 설정
  2. binlog_row_metadataFULL로 설정
  3. binlog_row_imageFULL로 설정
이렇게 하려면 인스턴스 개요 페이지 오른쪽 상단의 Edit 버튼을 클릭하십시오. 그런 다음 Flags 섹션까지 스크롤한 뒤 위 플래그를 추가하십시오.

데이터베이스 사용자 구성

Cloud SQL MySQL 인스턴스에 루트 사용자로 연결한 다음, 아래 명령을 실행합니다:
  1. ClickPipes 전용 사용자를 생성합니다:
    CREATE USER 'clickpipes_user'@'host' IDENTIFIED BY 'some-password';
    
  2. 스키마 권한을 부여합니다. 다음 예시는 clickpipes 데이터베이스(database)에 대한 권한을 보여줍니다. 복제하려는 각 데이터베이스와 호스트에 대해 이 명령을 반복하십시오:
    GRANT SELECT ON `clickpipes`.* TO 'clickpipes_user'@'host';
    
  3. 사용자에게 복제 권한을 부여합니다:
    GRANT REPLICATION CLIENT ON *.* TO 'clickpipes_user'@'%';
    GRANT REPLICATION SLAVE ON *.* TO 'clickpipes_user'@'%';
    

네트워크 액세스 구성

Cloud SQL 인스턴스로의 트래픽을 제한하려면 문서에 안내된 정적 NAT IP 주소를 Cloud SQL MySQL 인스턴스의 허용 목록에 추가하십시오. 이 작업은 인스턴스를 편집하거나 Cloud Console 사이드바의 Connections 탭으로 이동하여 수행할 수 있습니다.

루트 CA 인증서 다운로드 및 사용

Cloud SQL 인스턴스에 연결하려면 루트 CA 인증서를 다운로드해야 합니다.
  1. Cloud Console에서 Cloud SQL 인스턴스로 이동합니다.
  2. 사이드바에서 Connections를 클릭합니다.
  3. Security 탭을 클릭합니다.
  4. Manage server CA certificates 섹션에서 하단의 DOWNLOAD CERTIFICATES 버튼을 클릭합니다.
  1. ClickPipes UI에서 새 MySQL ClickPipe를 만들 때 다운로드한 인증서를 업로드합니다.
마지막 수정일 2026년 6월 10일