0

우리는 MS SQL, Phoenix (HBase), Redshift와 같은 조직에 서로 다른 DB를 가지고 있습니다. 질문 : 이동 경로 또는 기타 도구를 사용하여 다른 유형의 DB간에 마이그레이션 할 수 있습니까? Microsoft SQL에서 스키마가있는 경우 RedShift로 쉽게 마이그레이션 할 수있는 방법은 무엇입니까? 스키마가 변경된 경우 다른 유형의 DB에 대한 스키마를 유지 보수/업그레이드 할 수 있습니다.flyway를 사용하여 다른 dbs 간 이동

감사합니다. 올레그.

답변

0

데이터를 Redshift로 마이그레이션하려면 redshift와 관련된 다른 패턴이 필요합니다.

에게

당신의 소스 데이터베이스 -> S3 CSV (압축) 및 조각으로 분할하는 경우 매우 큰

S3 데이터 -> 적색 편이 준비

적색 편이 준비 -> 목표 적색 편이 테이블

또한 고려해 볼 수 있습니다 CDC가 귀하의 유스 케이스에 해당하는지 여부.

최근에 AWS DMS로 좋은 성과를 거두었습니다. 위 프로세스를 투명하고 자동으로 처리합니다. 해당되는 경우 CDC와 함께 작동하며 많은 소스를 지원합니다.

목표 테이블을 자동으로 작성합니다. 원하는 경우 목표 테이블을 수정할 수있는 옵션이 있습니다 (수동).

MS SQL을 소스로 사용할 수 있지만 hbase를 소스로 사용하는 방법을 알 수는 없습니다. 수동으로 s3에 수동으로 엑스포트해야 할 수도 있습니다.

https://aws.amazon.com/dms/

+0

감사합니다. Jon. DMS 서비스를 살펴 보겠습니다. 우리의 경우에는 마이그레이션 DB 만있는 것이 아닙니다. 이것은 관련된 ETL 프로세스입니다. 또한, 프로세스에 관련된 유일한 적색 변이도 없습니다. HBase의 경우 Phoenix를 사용하고 있습니다. JDBC 드라이버가있는 SQL 스킨이므로 관계형 모델이 적절합니다. 서로 다른 DB간에 스키마 버전으로 마이그레이션하는 방법은 동일한 질문입니다. MS SQL과 피닉스의 예. 피닉스와 레드 쉬프트. 감사합니다. 올레그. – user2779840