🔄 데이터 마이그레이션

SQL2DB v0.8.1

XML 기반 MSSQL 데이터 마이그레이션 솔루션 - 대화형 인터페이스와 독립 실행 파일 지원

SQL2DB 실시간 모니터링
$ 실행하기.bat
=========================================
MSSQL 데이터 이관 도구
버전 0.8.1
=========================================
1. 쿼리문정의 파일 Syntax검증
2. DB연결 테스트 (연결 가능 여부 포함)
3. 데이터 이관 실행
4. 이관 진행 상황 조회
5. 도움말 보기
0. 종료
선택하세요 (0-5): _

주요 기능

🔄

지능형 SQL 처리

SELECT * 자동 확장과 전/후처리 컬럼 오버라이드를 통한 고급 SQL 파싱

  • SELECT * 자동 확장으로 실제 컬럼명 해결
  • 테이블 별칭 및 JOIN 절 지원
  • 전/후처리 컬럼 오버라이드 자동화
  • INSERT/UPDATE 구문 자동 향상
📊

향상된 동적 변수

실시간 데이터베이스에서 값을 추출하여 고급 처리와 키-값 쌍 지원

  • column_identified 및 key_value_pairs 타입
  • 실행 전 변수 처리 및 캐싱
  • 변수 치환 검증을 위한 디버그 모드
  • 오류 처리 및 빈 결과 대체
🔄

마이그레이션 재시작

중단된 마이그레이션을 마지막 완료 지점에서 진행률 추적과 함께 재시작

  • 자동 진행률 추적 및 체크포인팅
  • 네트워크 오류 복구
  • 마이그레이션 ID 기반 재시작 기능
  • 재시작 전 진행률 검증
⚙️

유연한 설정

환경 변수 지원과 검증을 갖춘 XML 기반 설정

  • XML 설정 형식
  • 환경 변수 치환
  • 내장 설정 검증
  • 전역 및 쿼리별 설정
🚦

트랜잭션 지원

트랜잭션 지원과 배치 처리를 통한 데이터 일관성 보장

  • 설정 가능한 배치 크기
  • 오류 시 트랜잭션 롤백
  • 삽입 전 삭제 옵션
  • 데이터 무결성 보호

기술 사양

플랫폼 및 배포

  • 독립 실행 파일: Node.js 설치 불필요
  • Node.js 소스: Node.js 14.0+ (개발자용)
  • 데이터베이스: Microsoft SQL Server 2012+
  • OS 지원: Windows 7+ (64비트)
  • 패키지 크기: ~50MB (모든 의존성 포함)

사용자 인터페이스

  • 대화형 메뉴: 번호 기반 파일 선택
  • 다국어: 영어/한글 지원
  • 진행 상황: 실시간 색상 코딩 표시
  • 이력 조회: 최근 3개/전체 이력 토글
  • 상세 정보: 쿼리별 진행/오류 추적

구성 및 변수

  • 형식: XML
  • 검증: 내장 구성 검증
  • 환경: 환경 변수 지원
  • 동적 변수: 실시간 데이터 추출

SQL 처리

  • SELECT * 확장: 자동 컬럼명 해결
  • 전/후처리: 컬럼 오버라이드 자동화
  • 트랜잭션 지원: 구성 가능한 배치 처리
  • 오류 처리: 포괄적인 오류 복구

보안

  • 인증: SQL Server 인증
  • 암호화: TLS/SSL 지원
  • 입력 검증: SQL 인젝션 방지
  • 접근 제어: 데이터베이스 권한 관리

사용 사례

📊

데이터 웨어하우스 ETL

고급 데이터 변환 기능을 갖춘 데이터 웨어하우스 구축을 위한 추출, 변환, 로드 프로세스

  • 데이터 변환 및 보강
  • 전/후처리 자동화
  • 재시작 기능이 있는 증분 로딩
🔄

시스템 통합

데이터 동기화 및 변환 요구사항이 있는 다양한 시스템 간의 통합

  • API 데이터 동기화
  • 서드파티 시스템 통합
  • 동적 변수 기반 변환
🛠️

개발 및 테스팅

유연한 구성 옵션을 통한 개발 환경 설정 및 테스팅 데이터 관리

  • 테스트 데이터 생성 및 마이그레이션
  • 환경 동기화
  • 개발 워크플로우 자동화

문서

사용자 매뉴얼

데이터 마이그레이션 프로젝트를 위한 SQL2DB 사용 완전 가이드

매뉴얼 읽기

API 참조

상세한 API 문서 및 구성 옵션

API 보기

예제

실용적인 예제 및 샘플 구성

예제 보기

변경 이력

버전 히스토리 및 기능 업데이트

변경 이력 보기

지원 및 커뮤니티

📧

이메일 지원

개발팀으로부터 직접 지원 받기

지원 문의
🐛

이슈 보고

버그 신고 및 새 기능 요청

이슈 신고
💬

커뮤니티

토론과 도움을 위한 커뮤니티 참여

토론 참여