데이터베이스 배포 절차

향별 데이터베이스 엔진은 모두 같은 스키마를 가져야 하기 때문에 데이터 베이스 변경사항은 전용 프로그램을 사용하여 동시에 배포 합니다. 일반 개발자는 운영 데이터 베이스 접근 권한이 없으며, 배포를 위해서는 배포 담당자에게 요청해야합니다.

디비 배포 요청 절차

다음 절차에 의해 개발자는 배포 담당자에게 디비 배포를 요청합니다.

  1. 개발자는 자신이 사용하는 테스트 서버의 변경사항 직접 적용하며 테스트 합니다.
  2. 개발이 완료 되었거나 미리 DDL 적용이 필요한 쿼리를 sql 파일로 저장합니다.
  3. SQL 파일을 해당 레드마인 이슈에 업로드 하고 배포 담당자에게 요청합니다.

배포 쿼리 생성시 주의사항

요청 SQL 작성시 다음 사항을 주의해 주세요.

  1. 배포해야 하는 데이터 베이스명 (AdprintNewDb,OrderMallDb,JangBoGo 등)을 정확하게 기제
  2. 개발하면서 미리 적용된 향 (개발62 JP, 운영JP 등) 기제
  3. USE, GO 문 제거 - 순차적으로 쿼리를 실행해야 하는 경우 주석 사용
  4. SqlFormatter 에서 쿼리 포멧팅

배포 절차

다음 절차에 의해 배포 담당자는 변경사항을 적용합니다.

  1. 배포 쿼리 리뷰
  2. Provider 폴더 업데이트
  3. 배포 프로그램(QueryToProvider)을 이용하여 데이터 베이스 조작, 모든 향에 배포
  4. 오류가 발생한 데이터 베이스는 원인 파악후 재 처리

배포 프로그램(QueryToProvider) 에서 데이터 베이스 연결이 안되는 경우

  1. 테스트 서버의 배포 계정은 QueryToProvider.exe.config 내용 수정
  2. 운영 접속이 안되는 데이터 베이스는 DBA 에게 문의 하여 해결