#2. Version
박찬훈 于 1 月之前 修改了此页面

V1.1.9 (2024-12-23)


  • 오류 수정
    • 특정 서버 기준 DB 백업 파일 복원시 서버에 연결하지 못하는 오류 수정

   

V1.1.8 (2024-10-24)


  • 기능 추가

    • AllInOne 기능 실행시 원본 DB의 사용자 권한 복사 기능 추가
  • 기능 수정

    • BackgroundWorker_Manager Exception 발생시 테이블 이름 같이 표시하도록 수정

   

V1.1.7 (2024-09-23)


  • 오류 수정
    • 프로그램 배포시 신규 파일 경로가 추가됐을 경우 경로 생성 후 파일 복사하도록 수정

   

V1.1.6 (2024-06-19)


  • 기능 수정
    • 배포파일 교체시 기존 Web.config 파일에 URL 재작성 내용이 포함되어있다면 파일 복사 후 이전 URL 재작성 내용 그대로 저장하도록 수정

   

V1.1.5 (2024-06-14)


  • 오류 수정
    • DB 백업파일이 Sql Server 서비스 계정이 접근할 수 없는 위치에 있을 경우 복원이 불가능한 오류 수정
      • 백업 파일을 C:\Users\Public\Documents 폴더에 복사하여 해당 위치 기준으로 파일 접근하도록 수정

   

V1.1.4 (2024-05-31)


  • 오류 수정
    • 복사 대상 경로가 실제 압축 해제된 경로와 다를 경우 처리 안되는 오류 수정
      • 대상 경로 내 하위 폴더 포함하여 실제 압축 해제된 경로 찾도록 수정

   

V1.1.3 (2024-05-24)


  • 기능 수정
    • 데이터 이전 프로세스 변경
      • DataRow 너무 많을 경우 Memory Exception 발생하여 1,000,000 Row 기준으로 조회 및 Bulk Copy 반복하도록 수정
    • Jenkins에서 생성된 .tar 파일 압축 해제 안되는 이슈로 SharpZipLib 라이브러리 삭제
      • PowerShell 사용하여 압축 및 압축해제

   

V1.1.2 (2024-05-23)


  • 기능 추가
    • All In One
      • .tar 압축 파일 처리 부분 추가

   

V1.1.1 (2024-05-22)


  • 기능 추가

    • All In One
      • DB 작업 실패시 백업 DB를 원본 DB로 변경 및 임시 DB 삭제
      • Thread 수 설정 기능 추가 (Copy Data 탭과 동일)
  • 기능 수정

    • All In One
      • 데이터 입력 방식 변경
        • 기존 > 25 Row / 직접 Insert
        • 수정 > 10,000 Row / SqlBulkCopy
      • 데이터 이전 프로세스 변경
        • 기존 > 개별 테이블 복사 -> 모든 작업 완료 후 전체 테이블 순차적 검증
        • 수정 > 개별 테이블 복사 -> 개별 테이블 검증 -> 이후 단계 진행
  • 매뉴얼 개정


   

V1.1.0 (2024-05-20)


  • 기능 추가

    • All In One 탭 추가
      • IIS 사이트 기준 배포 파일 교체 및 DB 데이터 이전 작업 일괄 실행
    • Log 기능 추가
      • 작업 이력 및 결과 확인
    • 패치 프로그램 추가
      • DB에 존재하는 최신 버전과 현재 적용중인 버전을 비교하여 파일 업데이트 진행
    • 파일 관리자 프로그램 추가
      • 버전별 파일 관리 및 패치 대상 파일 설정
  • 매뉴얼 개정


   

V1.0.6 (2024-02-21)


  • 오류 수정
    • '#시간' 접미사가 포함된 Audittrail DB도 DB 리스트에 표시되도록 수정

   

V1.0.5 (2023-12-11)


  • 실행 권한 변경
    • 애플리케이션 관리자 권한으로 실행되도록 수정

   

V1.0.4 (2023-12-04)


  • 기능 추가

    • 연결중인 DB를 백업 DB로 전환
      • #데이터베이스 이름 변경 쿼리의 동작을 프로그램에서 실행
  • 매뉴얼 갱신

    • V1.0.3, V1.0.4 내용 추가

   

V1.0.3 (2023-09-14)


  • 기능 추가

    • 테이블 목록에서 테이블 이름 검색 기능 추가
  • 기능 수정

    • 테이블 데이터 insert 기준 변경
      • 기존 - 24행 -> 수정 - 25행
  • 매뉴얼 추가

    • _Ref/DB_Sync 매뉴얼.xlsx
    • #데이터베이스 이름 변경 쿼리.sql

   

V1.0.2 (2023-07-17)


  • Process 수정
    • 작업은 다음과 같은 순서로 진행됩니다.
      • 모든 FK 비활성화
      • Thread > 테이블 존재 여부 확인
      • Thread > 타겟 테이블 SET IDENTITY_INSERT ON
      • Thread > 타겟 테이블 데이터 삭제
      • Thread > 원본 테이블 데이터 조회
      • Thread > 원본 -> 타겟 테이블 데이터 복사
      • Thread > 타겟 테이블 SET IDENTITY_INSERT OFF
      • Thread > 타겟 테이블 IDENTITY 재설정
      • 모든 Thread 작업 완료시까지 대기
      • 모든 FK 활성화

   

V1.0.1 (2023-07-17)


  • 기능 수정
    • 데이터 복사,검증시 원본 테이블과 대상 테이블에 공통적으로 존재하는 컬럼에 대해서만 복사, 검증 진행
    • FK 비활성화 시 테이블 존재 유무와 상관없이 모든 FK 비활성화

   

V1.0.0 (2023-07-10)


  • DB Information

    • DB Address / DB Name / ID / Password를 입력하여 해당 DB에 접속합니다.
    • 데이터가 복사될 DB에 접속합니다.
  • Action

    • 원본 DB를 선택 한 후 데이터를 복사할 테이블을 모두 선택합니다.
    • Execute 버튼 클릭시 선택한 테이블에 대해 데이터 복사를 진행합니다.
  • Process

    • 작업은 다음과 같은 순서로 진행됩니다.
      • 모든 FK 비활성화
      • Thread > 테이블 존재 여부 확인
      • Thread > 타겟 테이블 SET IDENTITY_INSERT ON
      • Thread > 타겟 테이블 데이터 삭제
      • Thread > 원본 테이블 데이터 조회
      • Thread > 원본 -> 타겟 테이블 데이터 복사
      • Thread > 타겟 테이블 SET IDENTITY_INSERT OFF
      • 모든 Thread 작업 완료시까지 대기
      • 모든 FK 활성화