라이브 데이터베이스에 연결하여 프로젝트 생성
라이브 데이터베이스 연결을 사용하여 프로젝트를 만들 수 있습니다. 프로젝트 생성은 마이그레이션 프로세스의 첫 번째 단계입니다. 라이브 연결을 사용하여 프로젝트를 생성할 때 다음을 수행합니다.
소스 관계형 데이터베이스 에 대한 연결 세부 정보를 제공합니다.
대상 MongoDB deployment에 대한 연결 세부 정보를 제공합니다.
마이그레이션의 일부인 데이터베이스, 스키마 및 테이블을 선택합니다.
이 작업에 대하여
새 Relational Migrator 프로젝트를 시작할 때 권장되는 프로세스는 라이브 연결을 사용하여 프로젝트를 만드는 것입니다.
프로젝트 생성을 마무리하기 전에 초기 매핑을 선택할 수 있습니다. 이러한 옵션에는 relational database를 기반으로 Relational Migrator가 자동으로 제안하는 권장 MongoDB 스키마로 시작하는 것이 포함됩니다.
단계
Connect database 버튼을 클릭합니다.
저장된 관계형 데이터베이스 연결을 사용하려면 를 클릭하고 Use a saved connection 드롭다운에서 선택한 다음 필요한 경우 자격 증명 입력합니다.
새 연결을 만들려면 Add a new connection을 클릭합니다.
Database type 드롭다운에서 데이터베이스 유형을 선택합니다.
연결 문자열 직접 입력하려면 Enter URI manually 토글을 활성화 하고 연결 문자열 에 JDBC URI 붙여넣습니다.
데이터베이스 정보를 입력하여 연결 문자열 생성하려면 다음을 입력합니다.
필드값Host
호스팅하다 IP 또는 DNS 이름입니다.
Port
포트 번호입니다.
Database
데이터베이스 이름입니다. 필수입니다.
Identifier
Service Name 또는 SID 중 하나입니다.
Username 및 Password
인증 에 사용할 자격 증명 입니다.
Save password 을 선택하면 비밀번호가 시스템에 안전하게 저장되므로 저장된 연결을 사용할 때 Username 및 Password 를 다시 입력할 필요가 없습니다.
필드값Host
호스팅하다 IP 또는 DNS 이름입니다.
Port
포트 번호입니다.
Database
데이터베이스 이름입니다. 이 항목을 비워두면 모든 데이터베이스의 기본값
dbo
스키마 에 있는 객체만 표시됩니다.Authentication
기본값 으로 SQL Server로 설정하다 됩니다. Relational Migrator 실행 파일을 시작한 사용자의 자격 Windows 증명 사용하여 Windows 통합 인증을 활성화 하려면 로 설정합니다. 이렇게 하면 Username 및 Password 필드가 비활성화됩니다.
Username 및 Password
인증 에 사용할 자격 증명 입니다. Authentication 이(가) Windows(으)로 설정하다 경우 비활성화됩니다.
Save password 을 선택하면 비밀번호가 시스템에 안전하게 저장되므로 저장된 연결을 사용할 때 Username 및 Password 를 다시 입력할 필요가 없습니다.
General / SSL 토글
연결에 대한 SSL 설정을 확인합니다.
SSL을 사용하려면 먼저 파일
server.ssl
에서 구성 속성의 주석 처리를 제거하고 업데이트user.properties
해야 합니다.SSL: Use SSL
SSL을 활성화하거나 비활성화합니다.
SSL: Trust server certificate
SSL을 활성화한 상태에서 저장된 인증서를 신뢰하려면 이 확인란을 선택합니다. 신뢰할 수 있는 인증 기관에 대해 서버 인증서를 확인하려면 선택하지 않은 상태로 둡니다.
필드값Host
호스팅하다 IP 또는 DNS 이름입니다.
Port
포트 번호입니다.
Database
데이터베이스 이름입니다. 모든 데이터베이스를 로드하려면 비워 둡니다.
Username 및 Password
인증 에 사용할 자격 증명 입니다.
Save password 을 선택하면 비밀번호가 시스템에 안전하게 저장되므로 저장된 연결을 사용할 때 Username 및 Password 를 다시 입력할 필요가 없습니다.
General / SSL 토글
연결에 대한 SSL 설정을 확인합니다.
SSL을 사용하려면 먼저 파일
server.ssl
에서 구성 속성의 주석 처리를 제거하고 업데이트user.properties
해야 합니다.SSL: Use SSL
SSL을 활성화하거나 비활성화합니다.
SSL: SSL mode
SSL을 활성화한 상태에서 다음 중에서 선택합니다.
Preferred (기본값): 가능하면 암호화됨 연결을 만들고, 그렇지 않으면 암호화되지 않은 연결로 돌아갑니다.
Required: 암호화됨 연결이 필요합니다.
Verify CA: 신뢰할 수 있는 인증 기관을 대상으로 서버 인증서를 확인합니다.
Verify identity: 인증서 내용과 비교하여 데이터베이스 연결 정보를 확인합니다.
필드값Host
호스팅하다 IP 또는 DNS 이름입니다.
Port
포트 번호입니다.
Database
데이터베이스 이름입니다. 기본값 데이터베이스 에 연결하려면 비워 둡니다.
Username 및 Password
인증 에 사용할 자격 증명 입니다.
Save password 을 선택하면 비밀번호가 시스템에 안전하게 저장되므로 저장된 연결을 사용할 때 Username 및 Password 를 다시 입력할 필요가 없습니다.
General / SSL 토글
연결에 대한 SSL 설정을 확인합니다.
SSL을 사용하려면 먼저 파일
server.ssl
에서 구성 속성의 주석 처리를 제거하고 업데이트user.properties
해야 합니다.SSL: Use SSL
SSL을 활성화하거나 비활성화합니다.
SSL: SSL mode
SSL을 활성화한 상태에서 다음 중에서 선택합니다.
Prefer (기본값): 가능하면 암호화됨 연결을 만들고, 그렇지 않으면 암호화되지 않은 연결로 돌아갑니다.
Require: 암호화됨 연결이 필요합니다.
Verify CA: 신뢰할 수 있는 인증 기관을 대상으로 서버 인증서를 확인합니다.
Verify full: 인증서 내용과 비교하여 데이터베이스 연결 정보를 확인합니다.
Connection name 및 선택 사항인 Environment tag을(를) 입력합니다.
Connect를 클릭합니다.
저장된 연결은 모든 작업 및 프로젝트에서 사용할 수 있습니다.
From the Select tables screen, indicate the tables you want to migrate and click Next.
다음 표에서는 마이그레이션할 테이블을 선택할 수 있는 다양한 방법을 설명합니다.
대상 | 작업 |
---|---|
데이터베이스 내의 모든 테이블 | 대상 데이터베이스의 확인 표시를 클릭합니다. |
스키마 내의 모든 테이블 | 대상 데이터베이스를 확장하고 대상 스키마의 확인 표시를 클릭합니다. |
스키마 내의 특정 테이블 | 대상 데이터베이스와 스키마를 확장합니다. 대상 테이블을 개별적으로 선택합니다. |
특정 테이블 이름 | Relational Schema 목록 위의 Filter 표시줄을 사용합니다. |
컬렉션 이름에 Global casing 옵션을 선택합니다.
This option affects the names of your collections created from the tables in your relational database:
Keep Original: Keep the original casing used in your relational database table name.
Override with Global Casing: 원래 테이블 이름을 글로벌 대소문자 규칙으로 재정의합니다.
TitleCase
camelCase
kebab-case
snake_case
UPPER_SNAKE_CASE
MongoDB 스키마에 대한 Initial mappings 옵션을 선택합니다.
- Start with a MongoDB schema that matches your relational schema
- 각 테이블에 대한 새 문서 매핑 규칙을 사용하여 초기 프로젝트를 생성합니다.
- Start with a recommended MongoDB schema
- Relational Migrator는 제안된 MongoDB 스키마에 대한 매핑 규칙을 생성합니다. 이 옵션을 선택하면 가져온 관계형 테이블을 보여주는 테이블이 나타납니다. Relational Migrator는 어떤 테이블이 top-level 또는 embedded collection으로 표시되어야 하는지 제안합니다. 확인란을 사용하여 collection에 매핑되거나 포함된 테이블을 수정할 수 있습니다.
- Start with an empty MongoDB schema
- 매핑 규칙 없이 초기 프로젝트를 생성합니다.
참고
프로젝트를 시작할 때 선택한 옵션에 관계없이 언제든지 매핑 규칙을 수동으로 추가, 제거 또는 수정할 수 있습니다. 이를 통해 워크로드의 특정 요구 사항에 따라 MongoDB 스키마를 사용자 지정할 수 있습니다.