MsDeploy가 웹 사이트 및 데이터베이스 업그레이드를 지원합니까?

StackOverflow https://stackoverflow.com/questions/925502

  •  06-09-2019
  •  | 
  •  

문제

방금 Microsoft의 새로운 웹 사이트 배포 도구 인 MSDEPLOY에 대해 읽었습니다. 나는 우리의 상용 제품에 사용될 웹 서비스와 웹 서비스를위한 설치 프로그램을 개발하고 있습니다. 명백한 답변을 찾을 수없는 몇 가지 질문이 있습니다.

  1. MSDEPLOY는 초기 배포 후 웹 사이트 업그레이드를 강력하게 지원합니까?
  2. MSDEPLOY가 데이터베이스의 초기 배포를 잘 지원하는 것을 볼 수 있습니다. 그러나 현재 데이터를 보존하는 동안 스키마 업그레이드를 지원하고 있습니까?

이러한 구체적인 질문을 다루는 링크가 좋을 것입니다.

도움이 되었습니까?

해결책

  1. MSDEPLOY는 초기 배포 후 웹 사이트 업그레이드를 강력하게 지원합니까?

    • 예 MSDEPLOY는 소스와 동일하게 대상을 만드는 모델과 함께 작동합니다 ... 웹 사이트 패키지의 버전 2를 생성하고 버전 1 서버에서 적용하면 버전 1 서버가 이제 버전 2 사이트가 있습니다. 서버에서 기존 파일을 삭제하지 않도록 선택할 수도 있습니다 ...
  2. MSDEPLOY가 데이터베이스의 초기 배포를 잘 지원하는 것을 볼 수 있습니다. 그러나 현재 데이터를 보존하는 동안 스키마 업그레이드를 지원하고 있습니까?

    • MSDEPLOY는 SQL 스크립트를 가져 와서 서버에서 실행할 수 있으므로 TS 데이터 또는 빨간 게이트와 같은 증분 DB 배포 도구를 통해 스크립트를 생성하고 MSDEPLOY PACKAG 내부에 패키지를 통해 스크립트를 생성하는 경우 모두 설정해야합니다. 아직 데이터/스키마 차이 비교를 수행하십시오 ...

또한 MSDEPLOY는 VS 2010과 통합되어 있습니다. VS 2010의 웹 배포에 대한 개요 게시물

도움이 되었기를 바랍니다...

다른 팁

MSDeploy에서 RunCommand 동사를 사용하여 데이터베이스 업그레이드/마이그레이션을 실행했습니다. 나는 당신의 데이터베이스에 대해 증분 업데이트 스크립트를 실행하는 Tarantino를 사용합니다. Tarantino와 같은 마이그레이션 도구를 사용하는 데있어 좋은 점은 적용되는 변경 사항을 추적하여 업그레이드 환경에 대해 두 번 마이그레이션을 실행하지 않고도 여러 번 명령을 실행할 수 있다는 것입니다. 이를 확인하려면 Code Camp Server OpenSource 프로젝트를 볼 수 있습니다. 빌드 및 배포 스크립트에는이 작업을 수행하는 방법을 보여 주며 20 개 이상의 SQL 마이그레이션 스크립트가 있습니다. http://codecampserver.org

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top