거대한 오래된 데이터를 새로운 시스템 데이터베이스로 이전하는 것이 어떤 접근 방식이 좋을지 궁금합니다 (이전 시스템과 다른 테이블 이름과 열 - 매핑 테이블과 열 필요)?최상의 데이터베이스 마이그레이션 접근법?
1) 데이터베이스에서 데이터베이스인지 (이전 데이터베이스에서 데이터를 추출하고 신중하게 매핑하여 새 데이터베이스에 넣는 스크립트를 작성해야 함)? 그 위의 단위 테스트를 작성하여 정수를 확인하십시오.
(OR)
2) 새로운 시스템 모델 (을 다음 기존 데이터베이스에서 데이터를 추출 객체에 넣어 (최대 절전 모드 또는 JPA 엔티티 객체) 및 지속 자바 퍼시스턴스 API) 프로그램을 사용하여 사용해야합니까?
+1, ETL 도구는 매우 좋은 이유로 작성되었습니다. – Ollie
True이고, 더 나아가 원래 데이터 저장소가 크면 데이터베이스 마이그레이션 도구로 수행 한 지속 도구가 시간을두고 경쟁 할 수 없습니다. – DataNucleus
죄송 합니다만, 나는이 목적을 위해 완전히 새로운 entites를 만드는 것을 의미하지는 않습니다. 사실, 우리는 이미 새로운 시스템을위한 모델을 가지고 있습니다. 그래서 새로운 시스템 모델을 사용하여 오래된 시스템의 데이터를 추출하고 유지할 수 있을지 생각하고있었습니다. 그러나 DataNucleus는 데이터베이스에서 데이터베이스 접근 방식에서 성능이 더 높을 것이라고 생각합니다. –