2012-01-09 2 views
0

내부 SQL DB를 사용하는 C#으로 프로젝트를 개발 중입니다. 그러나 프로그램 내에서 수정 된 DB는 동일한 테이블 구조와 데이터이므로 온라인 응용 프로그램에서도 사용할 수 있습니다. 나는 mysql DB를 사용하는 온라인 응용 프로그램을 "udpate"할 수있는 C# 응용 프로그램에 버튼을 추가하려고합니다.SQL DB를 .sql로 변환

기본적으로 내부 SQL DB를 출력 파일 확장자 .sql로 변환하여 수동으로 mysql에 업로드하거나 mysql에 연결하여 "미러"를 만드는 함수입니다.

감사합니다. : D

답변

1

구조 및 데이터를 외부 데이터베이스로 내보내려면 표준 SQL Server Integration Services를 사용할 수 있습니다. 정확하게 수행하는 방법은 Here is a good tutorial입니다.

그러나 예산이 충분하다면 Red-Gate 도구 중 하나 (아마도 Sql Packager 및/또는 Sql Data Compare) 중 하나를 사용하는 것이 좋습니다. 이러한 도구는 일반적으로 Sql Server 데이터베이스간에 사용되지만 Sql Packager는 출력 스크립트를 만드는 훌륭한 작업을 수행하며 MySql 데이터베이스를 모방 한 다른 Sql Server 데이터베이스를 유지하는 경우 Sql Data Compare를 사용하여 스크립트를 생성 할 수 있습니다 데이터를 동기화하는 데 사용됩니다.