Openflow Connector for PostgreSQL 유지 관리¶
참고
커넥터에는 커넥터 약관 이 적용됩니다.
이 항목에서는 소스 PostgreSQL SQL Server 데이터베이스에 변경 사항을 적용할 때 |PostgreSQL|을 유지 관리하는 데 중요한 고려 사항과 모범 사례에 대해 설명합니다.
PostgreSQL 업그레이드¶
커넥터를 업그레이드하려면 PostgreSQL이 다음 부 버전으로 업그레이드되는지 주 버전으로 업그레이드되는지에 따라 다른 접근 방식이 필요합니다.
소수 버전 업그레이드
데이터가 안전한가요?
특별한 처리가 필요하지 않습니다.
업그레이드 기간 동안 커넥터를 중지해야 연결 문제 발생을 방지할 수 있습니다.
업그레이드 후에도 데이터 손실 없이 복제를 계속합니다.
주 버전 업그레이드
PostgreSQL 서버가 복제 슬롯(커넥터에서 사용 중인 슬롯 포함)을 삭제하도록 요구합니다.
복제 슬롯을 새 버전으로 보존하거나 마이그레이션할 수 없습니다. PostgresSQL 17 버전 및 이후 버전 업그레이드 도 참조하십시오.
이전 스냅샷 단계에서 모든 테이블의 복제를 다시 시작합니다.
부 버전 업그레이드를 수행하려면 다음을 수행합니다.
모든 프로세서 및 컨트롤러 서비스를 포함하여 커넥터를 중지합니다.
PostgreSQL을 업그레이드합니다.
커넥터를 다시 시작합니다.
주 버전 업그레이드를 수행하려면 다음을 수행합니다.
커넥터에서 복제의 모든 테이블을 제거합니다.
커넥터의 모든 큐가 비워질 때까지 기다립니다.
모든 프로세서 및 컨트롤러 서비스를 포함하여 커넥터를 중지합니다.
커넥터에서 Incremental Load 그룹을 엽니다.
그룹 내 최상위 프로세서인 :ui:`Read PostgreSQL CDC Stream`을 마우스 오른쪽 버튼으로 클릭하고 :ui:`View state`를 선택합니다.
Clear state 을 클릭합니다.
Close 를 클릭합니다.
PostgreSQL을 업그레이드합니다.
커넥터를 다시 시작합니다. 새로운 복제 슬롯이 생성됩니다.
복제를 시작하려면 모든 테이블을 다시 추가합니다.
PostgresSQL 17 버전 및 이후 버전 업그레이드¶
17.1 » 18.0과 같은 이후 버전으로 업그레이드할 때 복제 슬롯을 삭제할 필요가 없도록 PostgreSQL 17 업그레이드가 개선되었습니다. 이전 버전(16 이하)에서 PostgreSQL 17.0 이상 버전으로 업그레이드할 경우 복제 슬롯이 삭제되며, 이는 주요 업그레이드로 간주해야 합니다. PostgreSQL의 향후 버전에서는 업그레이드 프로세스가 더욱 개선될 수도 있습니다.