본문으로 건너뛰기
최종 수정: 에

CloudCanal

CloudCanal은 전적으로 자체 개발한 시각적 인터페이스 기반의 자동화된 데이터 마이그레이션 및 동기화 도구입니다. 널리 사용되는 관계형 데이터베이스, 실시간 데이터 웨어하우스, 메시지 미들웨어, 캐시 데이터베이스, 검색 엔진 등 30+종의 시스템 간 데이터 교환을 지원합니다. 효율적인 실시간 처리, 정확한 연동, 안정성과 확장성, 원스톱 운영, 하이브리드 배포, 복잡한 데이터 변환 기능을 제공합니다.

기능 설명​

CloudCanal은 스키마 마이그레이션, 전체 데이터 마이그레이션, 증분 동기화, 검증 및 보정을 쉽게 수행할 수 있는 시각적 인터페이스를 제공합니다. 또한 매개변수를 설정하여 데이터 동기화를 더 세밀하게 조정하고 사용자 환경에 맞게 구성할 수 있습니다. 현재 Doris 연동을 지원하는 데이터 소스는 다음과 같습니다.

소스 데이터 소스스키마 마이그레이션전체 마이그레이션증분 동기화검증 및 보정
MySQL/MariaDB/AuroraMySQL지원지원지원지원
Oracle지원지원지원지원
PostgreSQL/AuroraPostgreSQL지원지원지원지원
SQL Server지원지원지원지원
Kafka미지원미지원지원미지원
AutoMQ미지원미지원지원미지원
TiDB지원지원지원지원
Hana지원지원지원지원
PolarDB-X지원지원지원지원
정보

더 많은 기능과 매개변수 설정은 CloudCanal 데이터 연동 문서를 참조하세요.

다운로드 및 설치​

신규 설치(Docker Linux/MacOS)를 참조하고 CloudCanal 공식 웹사이트를 방문하여 프라이빗 배포 버전을 다운로드하고 설치하세요.

사용 예제​

다음은 MySQL을 예로 들어 MySQL에서 Doris로 데이터를 마이그레이션하고 동기화하는 방법을 설명합니다.

데이터 소스 추가​

  1. CloudCanal 콘솔에 로그인하고 데이터 소스 관리 > 데이터 소스 추가를 클릭합니다.

  2. MySQL과 Doris 데이터 소스를 각각 선택하고 해당 정보를 입력합니다. 데이터 소스 추가 -1

  3. 연결 테스트를 클릭합니다. 연결에 성공하면 데이터 소스 추가를 클릭하여 데이터 소스 추가를 완료합니다. 데이터 소스 추가 -2

작업 생성​

  1. 동기화 작업 > 작업 생성을 클릭합니다.

  2. 소스 및 대상 데이터 소스를 선택하고 각각 연결 테스트를 클릭합니다. 작업 생성 -1

  3. 데이터 동기화를 선택하고 전체 초기화를 체크합니다. 작업 생성 -2

  4. 동기화할 테이블을 선택합니다. 작업 생성 -3

  5. 동기화할 열을 선택합니다. 작업 생성 -4

  6. 작업 생성을 확인합니다.

  7. 작업이 자동으로 실행됩니다. CloudCanal은 다음 단계를 포함하는 작업 흐름을 자동으로 처리합니다.

  • 스키마 마이그레이션: 소스 측 테이블 스키마를 대상으로 마이그레이션합니다. 대상에 같은 이름의 테이블이 이미 있으면 해당 테이블은 건너뜁니다.
  • 전체 데이터 마이그레이션: 기존 데이터를 모두 대상으로 마이그레이션하며, 중단된 지점부터 전송을 재개할 수 있습니다.
  • 증분 데이터 동기화: 증분 데이터를 대상 데이터베이스에 실시간으로 지속적으로 동기화합니다(초 단위 지연). 작업 생성 -5