나는 SQL Server 2005
많은 데이터를 가져 오는 것에 대해 머리를 두들겨왔다 . 거의 300 개의 테이블이있는 데이터베이스를 받았는데 이것을 MySQL 데이터베이스로 바꿔야합니다. 내 첫 번째 호출은 bcp를 사용하는 것이었지만 불행히도 유효한 CSV를 생성하지 못합니다. 문자열이 캡슐화되지 않았으므로 쉼표가있는 문자열이있는 행 (또는 구분 기호로 사용하는 모든 행)을 처리 할 수 없습니다. 그리고 분명히 CSV가 데이터 유형에 대해 아무것도 알려주지 않기 때문에 모든 create table 문을 직접 작성해야합니다.
더 나은 것은 SQL Server와 MySQL 모두에 연결할 수있는 도구가 있다면 복사를하는 것입니다. 뷰, 저장 프로 시저, 트리거 등을 잃게되지만 기본 유형 만 사용하는 테이블을 한 DB에서 다른 DB로 복사하는 것은 어렵지 않습니다.
아무도 그러한 도구를 알고 있습니까? 정수, 부동 소수점, 날짜 시간 및 문자열을 지원하는 한 얼마나 많은 가정이나 단순화가 발생하는지 신경 쓰지 않습니다. 어쨌든 많은 가지 치기, 정규화 등을해야하므로 키, 관계 등을 유지하는 데는 신경 쓰지 않지만 초기 데이터 세트가 빠르게 필요합니다!