SQL Server와 MySQL 사이의 기본 키없이 큰 테이블 ~ 5 억 행을 동기화해야합니다. 테이블에는 클러스터 복합 비 고유 인덱스 만 있습니다.
서버간에 ODBC 연결이 있지만 ~ 8 백만 행을 가져 오는 데 약 45 분이 걸리므로 언제든지 중단이 발생할 수 있으므로 더 큰 단일 가져 오기는 불합리하다고 생각합니다. 기존 테이블 구조를 변경할 수 없으며 다른 테이블을 추가 할 수 있습니다. 추가로 읽은 후에는 오프셋 / 페치가 큰 테이블에 대한 옵션이 아닙니다. "고유 키가 없기 때문에 x와 ... 사이에 ...를 선택하십시오"옵션은 없습니다.
모든 행을 포함하는 테이블을 일괄 적으로 내보내려면 어떻게해야합니까? 내 문제는 클러스터 키가 고유하지 않기 때문에 실제 행이 연속 쿼리간에 동일한 순서를 보장하지 않고 모든 열이 너무 오래 걸리는 순서를 보장하지는 않는다는 것입니다. 그리고 ODBC 또는 CSV 파일을 통해 배치를 마이그레이션하는 방법은 무엇입니까?