2012-03-22 7 views
4

Microsoft 서버에 대한 .net 스크립트 액세스 권한이 있으며이 끝에서 LAMP 서버와 데이터베이스를 동기화해야합니다. 현재 나는 내 자신의 CSV 내보내기 루틴과 일치하는 가져 오기 도구를 작성했지만 긴장된 상황에서 삐걱 거리고 있습니다. 이 문제를 해결할 더 효율적인 방법이 있습니까? CSV 내보내기를 IIS로 직접 스트리밍 할 수 있습니까?MySQL에서 SQL Server 데이터베이스 가져 오기

권한이 더 있다면 BACKUP DATABASE 명령을 실행 한 다음 FTP를 사용하여 다른 서버로 백업을 실행하고이를 MySQL로 가져올 수있는 방법을 찾을 수 있습니다. 그러나 이것은 옵션이 아닙니다.

+0

왜 @ ta.speot.is의 제안 된 대답을 받아 들일 수 없는지 설명해 주시겠습니까? 어떤 특권을 가지고 있는지 설명해 주시겠습니까? – eggyal

+0

@eggyal 제한된 FTP 액세스 권한과 .aspx.vb 스크립트 업로드 기능이 있습니다. – Fuser97381

+0

그리고 서버를 연결할 수 없기 때문에 ...? – eggyal

답변

5

MySQL이 MSSQL 서버에서 액세스 할 수있는 경우 MSSQL 및 MERGE, INSERT, UPDATE 또는 MSSQL 내의 MySQL 테이블에 연결된 서버를 만들 수 있습니다.

+0

MySQL에 액세스 할 수 없습니다. – Fuser97381

4

나는 비슷한 것을했습니다. 가장 쉬운 방법은 MSSQL 서버와 MySQL 서버를 직접 연결하는 것입니다. MySQL 서버에 MSSQL의 연결된 서버를 설치 한 다음 insert, update 등을 사용하여 연결된 서버와의 트랜잭션을 수행합니다. 이것은 답에서 언급 한 것입니다. 그러나 옵션이 실행 가능하지 않도록 MySQL 서버에 대한 직접 링크가 없습니다.

다른 옵션은 MSSQL Service broker를 사용하는 것입니다. 서비스 브로커를 사용하면 개별 업데이트를 대기열에 추가하고 삭제하고 웹 서비스에 삽입 할 수 있습니다. 이 웹 서비스는 IIS에서 호스팅 될 수 있습니다. webservice는 대기열에서 호출 된 다음 개별 트랜잭션을 한 번에 하나씩 MySQL 데이터베이스에 적용 할 수 있습니다. Service Broker는 MSSQL 2005+에 포함 된 비동기 메시징 시스템입니다. 이를 통해 다른 서버, 데이터베이스 및 외부 서비스에 메시지를 보낼 수 있습니다.

Service Broker 아키텍처는 배우고 구현하는 데 시간이 걸립니다. 나는 celeron 랩톱에서 하루에 8 천 8 십만 번 트랜잭션을 처리하는 서비스 브로커를 사용하여 mssql과 mysql 사이에 사용자 지정 복제 아키텍처를 만들었습니다. 방금 심각한 팔꿈치 기름을 먹었습니다.

업데이트 SQL2008과 같은 것처럼 보이므로 SQL Server 외부에서 Service Brokers를 어떤 방식 으로든 실행할 수 있습니다. 이 링크를 참조하십시오 http://blogs.msdn.com/b/sql_service_broker/archive/2008/11/21/announcing-service-broker-external-activator.aspx 이것이 귀하의 거리에 더 있을지 모르겠다.

+0

.net을 통해 서비스 브로커를 설정할 수 있습니까? – Fuser97381

+0

서비스 브로커가 모두 SQL이 아닙니다. MSSQL 서버에서이 작업을 수행해야합니다. – Namphibian

+0

나를 위해 주사위가 없습니다. 그래도 재미있는 대답 주셔서 감사합니다. – Fuser97381

4

.NET DataReader가있는 스크립트를 코딩하여 MS SQL에서 커서를 연 다음 MySQL에 연결된 다른 연결을 사용하여 데이터를 행 단위로 삽입 할 수 있습니다. 모든 테이블을 순차적으로 처리 할 수 ​​있습니다. 대신 CSV - 파일의

3

0

내가이 도움이 될 경우 잘 모릅니다 MySQL 서버에서 실행하기에 적합한 SQL-스크립트를 생성하지만, 오래 전에 나는 큰 데이터 집합이 특정 작업을 할 수있는 작은 소프트웨어를 생성 , 여기있다 :

http://csvimporter.codeplex.com/

내가 그것을 오픈 소스 :

는 희망이 도움을했다.

관련 문제