Docs Menu
Docs Home
/
MongoDB Compass
/ / /

CLI를 사용하여 저장된 연결 내보내기

이 페이지의 내용

  • 이 작업에 관한 정보
  • 암호화된 저장된 연결 내보내기
  • 절차
  • 예시
  • 암호화되지 않은 저장된 연결 내보내기
  • 절차
  • 예시
  • 다음 단계

Compass Atlas CLI 를 사용하여 저장된 연결을 내보낼 수 있습니다. 동료들은 저장된 연결을 가져오거나 다른 작업 공간에서 직접 사용할 수 있습니다.

저장된 연결을 내보내면 Compass는 연결 목록을 JSON 파일로 내보냅니다.

기본적으로, 저장된 연결을 내보낼 때 비밀번호는 일반 텍스트로 포함됩니다. 민감한 연결 정보를 보호하려면 내보낸 파일을 암호화합니다.

이 섹션에서는 암호화된 저장된 연결을 내보내는 방법을 설명합니다. 내보내기 파일을 암호화할 때 사용자는 연결을 가져오려면 일치하는 암호를 지정해야 합니다.

Compass CLI 를 사용하여 암호화된 저장된 연결을 내보내려면 다음을 지정합니다.

  • MongoDB Compass 실행 파일의 경로입니다. 실행 파일의 이름과 파일 경로는 운영 체제에 따라 다릅니다.

  • --export-connections 옵션이 출력 파일의 대상으로 설정되어 있습니다.

  • --passphrase 옵션이 출력 파일 을 암호화하는 데 사용되는 암호로 설정하다 되어 있습니다.

작업은 다음 프로토타입과 유사해야 합니다.

<path-to-Compass-executable> \
--export-connections=<filename> \
--passphrase=<passphrase>

이 예시 에서는 저장된 Compass 연결을 경로가 /tmp/compass-connections/favorites-encrypted.json 인 파일 로 내보냅니다. 내보낸 파일 은 abc123 암호로 암호화됨 됩니다.

MongoDB Compass 실행 파일이 포함된 폴더에서 다음 명령을 실행합니다.

./MongoDB\ Compass \
--export-connections=/tmp/compass-connections/favorites-encrypted.json \
--passphrase=abc123

참고

실행 파일의 이름과 파일 경로는 운영 체제에 따라 다릅니다. 위의 명령은 macOS용입니다.

다음과 같은 출력이 표시됩니다.

Exporting connections to "/tmp/compass-connections/favorites-encrypted.json" (with passphrase)

내보내기가 완료되면 /tmp/compass-connections/favorites-encrypted.json 파일 은 다음과 유사합니다.

{
"type": "Compass Connections",
"version": {
"$numberInt": "1"
},
"connections": [
{
"id": "5a92e195-3ef5-49ae-aff6-720af362770d",
"connectionOptions": {
"connectionString": "mongodb+srv://jallen@cluster0.ylwlz.mongodb.net/"
},
"favorite": {
"name": "Dochub",
"color": "color7"
},
"lastUsed": {
"$date": {
"$numberLong": "1663785601002"
}
},
"connectionSecrets": "AAGRWyDUI+Jbc9GkvSpEZeFtbvSzqtcOpA+1zLi5fma3AISOOVVBJBPqqh/a6VeNyEcf9TdX6aCqSpagXgMAOmmN0XgkJ4wxwBuSZwZH/h1dlgEFYqEG9Oh88e5z"
},
{
"id": "655f3e6e-b13b-4813-8578-50d896bd9240",
"connectionOptions": {
"connectionString": "mongodb://localhost:27017/"
},
"favorite": {
"name": "Local Host",
"color": "color7"
},
"lastUsed": {
"$date": {
"$numberLong": "1663790327679"
}
},
"connectionSecrets": "AAG63lys6oVtPmCGVs7wYkTCjFU0yXi9rYUYCKuWGNMSNBy4rAZlu06b/qDblON4OBXDJzhPNQ/WKs79veewNw=="
}
]
}

민감한 연결 정보는 connectionSecrets 필드 에서 암호화됨 됩니다.

이 섹션에서는 암호화되지 않은 저장된 연결을 내보내는 방법을 설명합니다. 내보내기 파일을 암호화하지 않으면 데이터베이스 사용자 이름과 비밀번호가 일반 텍스트로 내보내집니다. 내보낸 파일에 다른 사용자가 액세스할 수 없는 경우에만 암호화되지 않은 연결을 내보냅니다.

Compass CLI 를 사용하여 암호화된 저장된 연결을 내보내려면 다음을 지정합니다.

  • MongoDB Compass 실행 파일의 경로입니다. 실행 파일의 이름과 파일 경로는 운영 체제에 따라 다릅니다.

  • --export-connections 옵션이 출력 파일 의 대상으로 설정하다 되어 있습니다.

작업은 다음 프로토타입과 유사해야 합니다.

<path-to-Compass-executable> \
--export-connections=<filename>

이 예시 에서는 저장된 Compass 연결을 경로가 /tmp/compass-connections/favorites.json 인 파일 로 내보냅니다.

MongoDB Compass 실행 파일이 포함된 폴더에서 다음 명령을 실행합니다.

./MongoDB\ Compass \
--export-connections=/tmp/compass-connections/favorites.json

참고

실행 파일의 이름과 파일 경로는 운영 체제에 따라 다릅니다. 위의 명령은 macOS용입니다.

다음과 같은 출력이 표시됩니다.

Exporting connections to "/tmp/compass-connections/favorites.json" (without passphrase)

내보내기가 완료되면 /tmp/compass-connections/favorites.json 파일 은 다음과 유사합니다.

{
"type": "Compass Connections",
"version": {
"$numberInt": "1"
},
"connections": [
{
"id": "5a92e195-3ef5-49ae-aff6-720af362770d",
"connectionOptions": {
"connectionString": "<connection string>"
},
"favorite": {
"name": "QA Cluster",
"color": "color7"
},
"lastUsed": {
"$date": {
"$numberLong": "1663785601002"
}
}
},
{
"id": "655f3e6e-b13b-4813-8578-50d896bd9240",
"connectionOptions": {
"connectionString": "mongodb://localhost:27017/"
},
"favorite": {
"name": "Local Host",
"color": "color7"
},
"lastUsed": {
"$date": {
"$numberLong": "1663790327679"
}
}
}
]
}

내보낸 연결을 가져오는 방법을 학습 보려면 CLI 를 사용하여 저장된 연결 가져오기를 참조하세요.

돌아가기

CLI 로 가져오기