2010-04-22 2 views
3

SQL 데이터베이스 데이터를 MySQL 데이터베이스로 지속적으로 업데이트 할 수있는 방법이 있습니까?SQL 서버 데이터를 MySQL에 지속적으로 푸시

+0

아마 있을지 모르지만 설정을 더 자세히 설명 할 수 있습니까? –

+0

확실히, 내가 이것을 설명 할 수있는 가장 쉬운 방법은 모든 주요 콘텐츠가 내려 와서 SQL 데이터베이스에 저장된다는 것입니다. 그 정보를 MySQL 데이터베이스로 보내고 유효성 검사 목적으로 만 사용하고 싶습니다. MySQL을 사용하는 이유는 PHP 만 사용하고 MySQL에만 연결할 수있는 사용자 정의 CMS를 실행하기 때문입니다. 따라서 사용자 데이터를 소스에서 가져와 표시해야 사용자가 올바르게 유효성을 검사 할 수 있고 추가 개발 프로젝트가 허용됩니다. – Brad

+0

얼마나 일정해야합니까? 실시간? 아니면 약간의 시간 지연으로 벗어날 수 있습니까? – HLGEM

답변

1

정확하게 지연이 얼마나 큰지는 사용자가 사용하는 솔루션 을 다소간 안내 할 것입니다.

  • 업데이트해야 (근처) 실시간 : 당신은 하나의 (a)도 동시에 MySQL로 밀어 MSSQL에 데이터를 추진하고, 또는 (b) use replication 할 어떤이 필요합니다 it
  • 업데이트가 지연 될 수 있습니다. 몇 가지 옵션이있는 ETL 프로세스로 만들 수 있습니다. SQL Server Integration Services (SSIS)를 사용하는 것이 가장 좋습니다. 원하는대로 푸시를 수행 할 수 있도록 ETL 패키지를 디자인 할 수 있습니다.
+0

세 번째 방법으로 트리거를 사용하여 준비 테이블에 레코드를 넣은 다음 X 분마다 작업을 실행하여 해당 레코드를 이동할 수 있습니다. 데이터베이스가 다운 된 경우 문제가 발생할 수 있으므로 트리거를 사용하여 mySQL 데이터베이스에 직접 푸시하지 마십시오. 하지만 당신의 대안이 가장 좋습니다. – HLGEM

관련 문제