0

SQL 서버에서 mysql으로 데이터를 마이그레이션하려고하는데 insert-statements를 사용하여 수정하려고합니다. this nice script Narayana Vyas Kondreddi가 생성합니다 mysql- 친숙한 코드와 모든 것이 지금까지 잘 작동합니다.삽입을 사용하여 SQL 서버에서 mysql으로 데이터 마이그레이션하기

문제는 긴 텍스트 블록을 포함하는 8000자를 초과 할 수있는 TEXT 데이터 유형의 열이며 모든 스크립트 행을 누적하기 위해 스크립트에서 varchar (8000)를 사용하므로 데이터가 도착하면 실패합니다. 긴.

나에게 비슷한 제안을 할 수있는 도구에 대한 좋은 제안이나 제안 된 해결책이 있습니까? 또는 아마도 ado.net와 함께 자신의 수출업자를 작성하는 것이 더 쉽습니다.

나는 mysql 마이그레이션 툴킷을 사용해 본 결과 성공적인 결과를 얻지 못했습니다.


편집 : 사람이 관심이 있다면 my mysql-framework svn : 난 내 자신의 삽입 발전기 사용 ado.net를 작성 결국, 그것은에서 사용할 수 있습니다.

답변

0

당신은 너무 쉽게 수정 나라야나 Vyas는 Kondreddi에서 스크립트에 @Actual_Values에게 변수 정의를 수정할 수 있습니다, 65535 바이트 (최대 5.0)에 VARCHAR를 확장 할 수 있습니다 ...

--Variable declarations 
DECLARE  @Column_ID int,   
     @Column_List varchar(8000), 
     @Column_Name varchar(128), 
     @Start_Insert varchar(786), 
     @Data_Type varchar(128), 
     @Actual_Values varchar(65535), --This is the string that will be finally executed to generate INSERT statements 
     @IDN varchar(128)  --Will contain the IDENTITY column's name in the table 
+0

문제가 있다는 것입니다 이 스크립트는 mssql (2005)에서 실행되며 8000 개의 문자 만 지원합니다. :/ – possan

+0

그게 좀 어리 석고, 미안해 내가 더 도움이 될 수 없어. –

+0

나는 해결책으로 이것을 표시하고있다. – possan

관련 문제