Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
Relational Migrator
/

MongoDB에 연결

이 페이지에서는 Connections 탭 에서 새 MongoDB 연결을 저장하는 방법을 보여 줍니다. 데이터베이스 에 연결해야 하는 모든 작업 에 저장된 연결을 사용할 수 있습니다.

참고

Relational Migrator MongoDB 에서 MongoDB 로의 마이그레이션을 지원 하지 않습니다. 지원되는 데이터베이스에 대한 자세한 내용은 지원되는 데이터베이스 및 버전을 참조하세요.

MongoDB 클러스터 간 마이그레이션에 대한 자세한 내용은 MongoDB Cluster-to-Cluster Sync 참조하세요.

Relational Migrator 에서 MongoDB 연결을 저장하려면 다음을 수행해야 합니다.

  • 데이터베이스 연결 문자열 또는 데이터베이스 정보를 식별합니다.

  • Connect to MongoDB.

중요

마이그레이션 계획하고 관계형 스키마 MongoDB 스키마 에 매핑하려면 올바른 read 권한이 있는 계정을 사용하여 연결해야 합니다.

데이터를 마이그레이션 하려면 readWrite 역할 있는 서비스 계정을 사용하여 MongoDB 에 연결해야 합니다. 필요한 권한을 가진 MongoDB 사용자를 만드는 방법에 대한 자세한 내용은 MongoDB 에서 Relational Migrator 사용자 만들기를 참조하세요.

MongoDB Atlas cluster 에 대한 연결을 저장하려면 MongoDB Atlas 로 로그인 해야 합니다.

Relational Migrator 제외한 모든 MongoDB 연결 문자열 옵션을 appName지원합니다. MongoDB deployment 에 연결할 때 appName 을(를) 재정의합니다.

mongodb+srv://username:password@clusterurl.mongodb.net/database

예시 들어, 비밀번호가 hunter2migrator-service 계정을 사용하여 MongoEnterprises 데이터베이스 에 연결하려면 다음을 수행합니다.

mongodb+srv://migrator-service:hunter2@cluster1.abc123.mongodb.net/MongoEnterprises
mongodb://username:password@host:port/database

예시 들어, 비밀번호가 hunter2migrator-service 계정을 사용하여 MongoEnterprises 데이터베이스 에 연결하려면 다음을 수행합니다.

mongodb://migrator-service:hunter2@localhost:27017/MongoEnterprises

X.509 인증 사용하여 MongoDB 에 연결하려면 사용자 이름 과 비밀번호를 생략합니다. 대신 온프레미스 호스팅하다 및 포트 또는 Atlas cluster URL, 데이터베이스 이름, 다음 옵션을 지정합니다.

<mongodb:// or mongodb+srv://><on-premises host:port or clusterurl.mongodb.net>/<database>?authSource=$external&authMechanism=MONGODB-X509&tls=true&tlsCertificateKeyFile=</path/to/cert/client.p12>&tlsCertificateKeyFilePassword=<certpassword>
옵션

$external

MONGODB-X509

true. mongodb:// 로 시작하는 표준 연결 문자열 사용하는 경우 필수입니다.true mongodb+srv://로시작하는 SRV 연결 문자열 사용하는 경우 암시적으로 입니다.

mongod 또는 mongos 인스턴스 에 제시할 인증서와 키가 포함된 .p12 파일 의 경로입니다.

참고 사항: 다른 MongoDB 제품과 달리 Relational Migrator .p12 파일 .pem 아닌 파일 경로가 필요합니다. 인증서가 파일 로 저장된 .pem 경우 OpenSSL의 PKCS 명령과 같은 도구를 사용하여 변환할 수 있습니다:12

openssl pkcs12 -export -inkey cert_key_pem.txt -in cert_key.pem -out
cert_key.p12

.p12 파일 해독하기 위한 비밀번호입니다.

예시 들어 cluster1.abc123.mongodb.netMongoEnterprises 데이터베이스 에 연결하려면 비밀번호가 verysecure인 인증서 파일 /etc/ssl/caToValidateServerCertificates.p12 를 사용합니다.

mongodb+srv://cluster1.abc123.mongodb.net/MongoEnterprises?authSource=$external&authMechanism=MONGODB-X509&tlsCertificateKeyFile=/etc/ssl/caToValidateServerCertificates.p12&tlsCertificateKeyFilePassword=verysecure

연결 문자열 구성 요소에 대한 자세한 내용은 MongoDB 데이터베이스 매뉴얼을 참조하세요.

Connections 페이지에서 새 연결을 저장하려면 다음을 수행합니다.

1

MongoDB 연결 목록에서 + Add connection를 클릭합니다.

2
  1. MongoDB connection string (URI) 에 MongoDB URI를 입력합니다.

    X.509 인증 사용하는 경우 Relational Migrator 연결 문자열 구문과 인증서 파일 형식을 확인합니다.

  2. 연결 문자열 에 포함되어 있지 않은 경우 연결할 Database 를 입력합니다.

  3. 해당 항목이 연결 문자열 에 포함되어 있지 않고 X.509 인증 사용하지 않는 Username Password 경우 Relational Migrator MongoDB 사용자의 및 를 입력합니다.

    Save password 을 선택하면 비밀번호가 시스템에 안전하게 저장되므로 저장된 연결을 사용할 때 UsernamePassword 를 다시 입력할 필요가 없습니다.

Database, Username 또는 Password 를 비워 두면 Relational Migrator URI의 값을 사용합니다.

3

Relational Migrator 인증하고 데이터베이스 에 연결하려고 시도합니다.

4

저장된 연결은 모든 작업 및 프로젝트에서 사용할 수 있습니다.

돌아가기

DB 구성2

이 페이지의 내용