데이터베이스 이주 작업을 수행 중입니다. MSSQL 데이터베이스를 MySql 데이터베이스에 복사해야합니다. 작은 SQL 유틸리티를 사용하여 MSSQL에서 MySql 데이터베이스로 테이블 구조를 복사 할 수있었습니다. 이제는 MSSQL에서 MySql으로 모든 데이터를 복사해야합니다. 나는 자바에서 결과 집합을 사용하여 테이블에서 모든 데이터를 얻으려고 시도했지만 데이터의 작은 부분 만 가져올 수있었습니다. 거기에 모든 데이터를 얻을 수있는 다른 솔루션을 테이블에서 결과 또는 mysql DB에 동일한 데이터를 삽입 할 수있는 다른 유사한 구조를 얻을 수 있습니다. 테이블에는 25,000 개 이상의 레코드가 있습니다.Java 용 WorkAround ResultSet 제한
답변
JDBC 결과 집합은 원칙적으로 큰 쿼리 결과의 항목을 반복 할 수 있어야합니다.
그러나 자바를 통해가는 것이 가장 효율적인 접근 방법이 아닐 수도 있습니다. 파일로 대량 내보내기 및 대량 가져 오기가 최선의 방법 일 수 있습니다. MS가 내보내기를 수행 할 수있는 유틸리티가 bcp 인 것 같습니다.
http://en.wikipedia.org/wiki/Extract,_transform,_load
당신은 할 수 없을 것입니다 이유가 없다 : 여기 ETL의 좋은 개요가있다 -
당신이 설명처럼 데이터베이스 마이그레이션을 달성하는 가장 좋은 방법은 사용하고 ETL 도구입니다 JDBC로이 작업을 수행하십시오. 따라서 자신 만의 롤링 작업을 설정하면 '데이터의 일부만 가져올 수 있습니다'라고 자세히 설명하십시오.
- 실행중인 쿼리는 무엇입니까?
- 예외가 발생하고 있습니까?
- JDBC 드라이버를 사용하여 MS-SQL에 연결하고 있습니까?
안녕 Nick, 감사합니다. 이상적으로는 결과 집합이 데이터베이스의 모든 데이터를 가져와야한다는 것을 알고 있지만 그 데이터는 나를 위해 작동하지 않습니다. * 내가 실행하려고 쿼리 "SELECT *
하이 리치합니다 - MS JDBC 드라이버 ISN은 그게 좋은 것입니다 (일부는 의도적으로 말할 수도 있음). TDS 드라이버 (http://jtds.sourceforge.net/index.html)를 사용해보십시오. –
- 1. Java ResultSet getString weirdness?
- 2. Anchor link PDF workaround
- 3. C : MySQL 용 동적 resultSet SELECT
- 4. java ResultSet, MAX sql 함수 사용
- 5. 가장 큰 방법은 페이징 큰 Resultset -Java
- 6. Django 템플릿 field.is_required Workaround around
- 7. ASP.NET : httpwebrequest date header workaround
- 8. JTable의 ResultSet
- 9. ResultSet -> XLS
- 10. iPad 용 앱 제한
- 11. Java 애플릿 CPU 제한?
- 12. Resultset 상태를 확인하는 방법은 무엇입니까?
- 13. Java ResultSet : updateRow가 호출 된 경우에만 DB가 업데이트됩니까?
- 14. zend db join resultset
- 15. JSP/GSP에 ResultSet 표시
- 16. java.sql.SQLException : Exhausted Resultset
- 17. null ResultSet 예외
- 18. EntityFramework에서 다중 ResultSet
- 19. 의 ResultSet 및 집계
- 20. IS ResultSet 스레드 안전
- 21. ResultSet 열 이름 얻기
- 22. JDBC ResultSet closed 문
- 23. Solaris 용 명령 줄 제한
- 24. iOS 용 코어 데이터 제한
- 25. 고정 치수 용 클립 제한
- 26. Seam 용 EJBQL의 사용 제한
- 27. CachedRowSet은 모든 ResultSet 구현에서 작동합니까?
- 28. Java RAM 사용을 제한 하시겠습니까?
- 29. Java : 중첩 클래스로 제한 하시겠습니까?
- 30. 플러그인에서 특정 Java 코드 제한
JDBC에는 이러한 제한이 없습니다. – skaffman