2012-03-14 2 views
1

mysql 데이터베이스를 java (더비) 데이터베이스로 변환해야합니다. 이 작업은 ant-tasks와는 아무런 문제가 없습니다. orginin-database에서 모든 테이블을 대상 데이터베이스로 사용할 수있는 것은 아닙니다. ddlUtils의 ant-tasks에서 이름으로 테이블을 필터링 할 수있는 기회를 찾지 못했기 때문에 ddlUtils.jar을 사용하여 작은 Java 응용 프로그램을 작성하는 것을 고려합니다.ddlutils를 사용하여 데이터베이스를 변환 할 때의 문제

하지만이 방법을 사용하면 스키마와 데이터를 추출 할 수 없다. ddlUtils-api의 예제는 나 같은 초보자에게 덜 설명합니다.

이 문제를 해결하는 방법에 대한 좀 더 포괄적 인 예가 있습니까?

나의 계획이이 단계로 작업을 분할했다 :

  • (테이블 이름으로 필터링) 원점 데이터베이스
  • 원점 데이터베이스에서 데이터를 가져 오는로부터 DB 스키마를 받고 (필터링 축소 된 내용을 사용하여 대상 데이터베이스에 데이터를 삽입합니다.
  • 축소 된 db-schema
  • 을 사용하여 대상 데이터베이스 (Java)에서 스키마를 만듭니다. 이 API 섹션 "라이브 데이터베이스에서 모델을 읽기"에서

이 작업을 위해 사용되는 방법 platform.readModelFromDatabase (문자열)입니다,하지만 난 나를 수 있도록하는 지금 플랫폼 개체를 인스턴스화 할 수 없습니다 많은 예외없이 메서드를 호출하십시오. 감사의

많은 알프

답변

3

잘 대답하지 않고 6개월 .. 당신은 아직도 내가 DdlUtils에 대한 웹 자원을 찾기 위해 노력했지만 불행하게도 그들은 매우 가난 관심이 있다면.

MySqlPlatform platform = (MySqlPlatform) PlatformFactory.createNewPlatformInstance(datasource); 

:

http://www.sienaproject.com/documentation-jdbc.html

http://codeblow.com/questions/database-migration/

http://numberformat.wordpress.com/tag/ddlutils/

내가 MySQL의 인스턴스를 초기화하는 코드를 사용하고 있습니다 : 그러나이 사이트는 시작하는 방법을 찾아 내게 도움 희망이 도움이됩니다!

관련 문제