Windsoft / Querydog / DB 이관 기능 근거

Querydog의 DB 간 이관: 구현된 기능과 검증 범위

Windsoft · 2026년 10월 27일 기준 소스와 사용 설명서 대조

Querydog는 클립보드 붙여넣기 방식만 제공하는 도구가 아닙니다. 원본 DB에서 행을 배치로 읽어 대상 DB에 적재하는 전송 기능이 있습니다. 다만 모든 이관이 자동으로 무손실·고속·완전 검증된다고 주장하지 않습니다.

자주 비교되는 다섯 항목

항목Querydog에서 확인된 내용범위와 확인 자료
DB 간 데이터 전송별도 작업 스레드가 원본 DB 커서에서 여러 행씩 읽고 대상 DB에 배치 INSERT합니다. 재생성·동기화·증분 모드가 있으며 DDL과 데이터 전송은 별도 버튼으로 실행합니다.DDL/Data 전송 설명과 화면. 클립보드에 복사해 수동으로 붙여넣는 방식이라는 설명은 실제 구현과 다릅니다.
중단·부분 전송소스 읽기가 중단되면 현재 테이블에서 멈추고 뒤 테이블을 미처리로 표시합니다. 저장 실패 행이나 값 절단이 있는 테이블은 성공에서 제외하고 재확인 대상으로 남깁니다.중단 후 재시도 절차. 이미 커밋된 행은 대상에 남을 수 있으며 자동으로 무손실 완료를 선언하지 않습니다.
데이터 타입 변환Oracle의 NUMBER(p,s)를 MariaDB/MySQL의 DECIMAL(p,s)로 변환하는 등 자동 규칙이 있습니다. 생성된 CREATE TABLE을 적용하기 전에 컬럼별 원본 타입·자동 제안·경고를 확인하고 대상 타입을 수정·저장할 수 있습니다.타입 검토 절차. 정밀도·문자 길이 축소는 경고하지만 실제 데이터의 무손실 변환을 보장하지 않습니다. 이미 존재하는 타겟 컬럼을 자동 ALTER하지 않습니다.
대용량 처리데이터는 배치 단위로 읽고 적재합니다. 일반 경로의 기본 배치 크기는 5,000행이며 DB·LOB 종류에 따라 더 작게 처리합니다.배치 전송 설명. 2026-10-27 MariaDB 638만 행 DBeaver 비교 기록을 공개했습니다. 각 1회 실행이며 내부 설정 차이가 있습니다. 최대 메모리는 측정하지 않았습니다.
외래키(FK)원본 FK 관계를 분석해 부모 테이블을 먼저 적재하려는 순서가 있습니다. MariaDB/MySQL 대상의 일부 복사 경로는 세션의 FK·고유키 검사를 일시 해제합니다.전송 순서 안내. FK 검사를 끈 동안 잘못된 참조가 입력될 수 있습니다. 전송 뒤 모든 FK의 고아 행이 0건임을 자동 입증한 것으로 간주해서는 안 됩니다.
Community·ProCommunity는 무료이며 Oracle→MariaDB를 포함한 기본 이기종 DDL·데이터 전송을 사용할 수 있습니다. 증분 전송, 권한 복사, 전송 스케줄, Oracle PL/SQL 마이그레이션은 Pro입니다.모드별 기능. “Querydog의 DB 간 전송은 전부 유료”라는 설명은 정확하지 않습니다.

연결이 끊겼을 때의 재시도 범위

소스 연결을 복구하고 오류 원인을 해결한 뒤, 결과에 남은 부분 전송·미처리 테이블을 다시 선택합니다. 소스·대상에 일치하는 PK/UNIQUE 키가 있으면 동기화가 대상에 없는 키를 대조해 보충합니다. 기존 행의 수정도 반영하려면 별도의 기존 행 갱신 옵션이 필요합니다.

키가 없거나 양쪽 키가 다르면 동기화는 해당 테이블을 차단합니다. 이때 재생성을 선택하면 대상의 기존 행이 삭제될 수 있으므로 사용자가 대상 보존 여부를 판단해야 합니다. Querydog는 중단된 소스 커서의 위치에서 자동 재개하지 않으며, 동기화만으로 원본의 삭제 내역이나 모든 값의 일치를 보장하지 않습니다.

Querydog Community와 Pro의 범위

Community는 별도 설치 파일이 아닌 Querydog의 무료 사용 범위입니다. Pro 라이선스가 있으면 같은 프로그램에서 추가 기능이 열립니다. Community를 오픈소스 라이선스로 제공한다는 의미는 아닙니다.

기능Community (무료)Pro
DB 연결·SQL 편집·테이블 데이터 편집·가져오기/내보내기사용 가능사용 가능
동종·이기종 기본 DDL 및 데이터 전송재생성·동기화 모드 사용 가능사용 가능
전송 비교·검증 보고서사용 가능. 비교 범위는 작업 결과에 따름사용 가능
증분 전송·전송 예약·권한 복사제공하지 않음사용 가능
Oracle PL/SQL 마이그레이션·DB 구조 비교제공하지 않음사용 가능

기능의 대상 DB와 세부 제약은 사용 설명서를 확인해 주세요. 무료 제공 범위와 사용 허가 조건은 서로 다른 문제이며, 이 페이지는 상업적 이용권이나 소스 공개를 별도로 보장하지 않습니다.

DBeaver와 비교할 때

DBeaver Community에는 DB 간 데이터 마이그레이션 마법사가 있습니다. 공식 문서에는 대상 컬럼 타입 수정, 최대 스레드 수·읽기 크기 설정, 지원 DB의 제약 검사 해제 옵션이 명시돼 있습니다. Community는 무료 오픈소스 제품입니다. 이는 Querydog가 같은 수준의 세부 조정 화면이나 병렬 처리 성능을 제공한다는 뜻이 아닙니다.

DBeaver 데이터 마이그레이션 공식 문서 · DBeaver Community 라이선스

두 제품 중 어느 쪽이 더 빠르거나 안전한지는 같은 원본·대상 DB, 데이터, 장비, 네트워크, 제약 조건, 검증 범위에서 측정해야 판단할 수 있습니다. “데이터 유실이 없다”는 표현도 제품 이름만으로 보장되지 않습니다.

직접 확인하는 방법

  1. 시험용 Oracle 원본과 MariaDB 대상을 준비하고, PK·FK, NUMBER, 한글, NULL, CLOB/BLOB가 있는 테이블을 선택합니다.
  2. Querydog에서 DDL 미리보기를 확인한 뒤 구조를 전송하고, 데이터 복사 모드를 선택해 작업합니다. 화면 안내를 참고하세요.
  3. 전송 결과와 검증 보고서를 확인합니다. 행 수가 같다는 사실만으로 모든 값과 FK 참조가 일치한다고 판정하지 마세요.
  4. 필요한 경우 동일한 원본 스냅샷을 대상으로 PK별 값 비교와 대상 FK 고아 행 검사까지 별도로 수행합니다. 처리 시간과 최대 메모리를 기록해 동일 조건에서 다른 도구와 비교합니다.

사용 설명서의 화면 이미지는 제품 UI 예시이며 실제 Oracle→MariaDB 대용량 전송 결과를 입증하는 시험 기록은 아닙니다. 실제 시험 결과가 확보되면 데이터 규모·환경·오류·검증 방법과 함께 공개하겠습니다.

Querydog 제품 소개 · 사용 설명서

Querydog vs DBeaver 전송 속도 비교 — MariaDB·Oracle·PostgreSQL·MSSQL·SQLite 11개 방향 실측: 전송 시간, 대량 적재 설정, 개선 전후와 데이터 검증 범위를 확인하세요.

Querydog Community(커뮤니티)는 무료입니다. Pro는 추가 기능을 제공하는 유료 에디션입니다. 무료 Community 기능과 Pro 차이 확인