Relational Migrator REST API
Relational Migrator REST API 는 HTTPS endpoints 를 통해 Relational Migrator에 프로그래밍 방식으로 액세스 할 수 있는 기능을 제공합니다. REST API 는 애플리케이션 과 소스 및 대상 데이터베이스 간의 Relational Migrator 서비스로, 마이그레이션 작업 관리 를 위한 요청을 보낼 수 있습니다.
Relational Migrator REST API를 사용하기 위해 추가 확장 또는 패키지를 설치할 필요가 없습니다. 이 기능은 Relational Migrator 제품의 일부입니다. REST API는 애플리케이션에 액세스하는 것과 동일한 포트( 8278
, 8080
또는 443
)에서 실행됩니다.
REST API의 작동 방식
Relational Migrator REST API 는 Relational Migrator 가 설치된 클라이언트 컴퓨터 또는 서버 에서 실행됩니다. 기본값 으로 Relational Migrator 는 API 를 원격 컴퓨터에 노출하지 않습니다. 기본값 보안 설정을 사용하는 경우 Relational Migrator 를 실행 하는 동일한 컴퓨터에서 API 에 대한 모든 호출을 수행해야 합니다.
REST API 에 원격으로 액세스 하려면 자동 서버 unattended
에 Relational Migrator 를 설치하여 프로필을 구성합니다.
경고
REST API 는 인증 을 지원 하지 않습니다. 원격 액세스 를 활성화 하면 사용자가 API 를 호출하기 위해 인증할 필요가 없으므로 보안 취약점이 발생할 수 있습니다.
REST API 를 사용해야 하는 경우
Relational Migrator REST API 는 다음과 같은 경우에 사용합니다.
CRON 와 같은 작업 스케줄러를 사용하려고 합니다. 프로젝트 내에서 동적 테이블 필터 를 정의할 수 있습니다. 예를 들어,
WHERE DATEDIFF(CURDATE(), last_modified) <= 1
와 함께 테이블 필터를 사용하여 관계형 데이터베이스에서 MongoDB로 주기에 대한 데이터를 일괄 마이그레이션할 수 있습니다.프로그래밍 방식으로 Relational Migrator 마이그레이션 작업을 동적으로 생성하려고 합니다. 예를 예시, GUI에서 수동으로 구성하지 않고 여러 데이터베이스의 연결 문자열을 사용할 수 있습니다.
일반적으로 GUI를 사용하는 대신 워크플로를 스크립팅하는 것을 선호합니다.
자세히 알아보기
Relational Migrator REST API 엔드포인트, 예시 요청 및 응답은 엔드포인트를 참조하세요.