Exportar conexões salvas com a CLI
Nesta página
Você pode usar aCLI do Compass para exportar conexões salvas. Colegas podem importar suas conexões salvas ou você mesmo pode usá-las em outros espaços de trabalho.
Sobre esta tarefa
Quando você exporta conexões salvas, o Compass exporta a lista de conexões como um arquivo JSON.
Por padrão, quando você exporta conexões salvas, as senhas são incluídas no texto simples. Para proteger informações confidenciais de conexão, criptografe o arquivo exportado com uma senha.
Exportar conexões salvas criptografadas
Esta seção mostra como exportar conexões salvas criptografadas. Ao criptografar o arquivo de exportação, os usuários devem especificar a senha correspondente para importar as conexões.
Procedimento
Para exportar conexões salvas criptografadas com o Compass CLI , especifique:
O caminho para o executável do MongoDB Compass . O nome e o caminho do arquivo executável dependem do seu sistema operacional.
A opção
--export-connections
definida para o destino do arquivo de saída.A opção
--passphrase
definida como uma senha usada para criptografar o arquivo de saída.
Sua operação deve se assemelhar ao seguinte protótipo:
<path-to-Compass-executable> \ --export-connections=<filename> \ --passphrase=<passphrase>
Exemplo
Este exemplo exporta conexões do Compass salvas para um arquivo com o caminho /tmp/compass-connections/favorites-encrypted.json
. O arquivo exportado é criptografado com a senha abc123
.
Execute o seguinte comando na pasta que contém o executável do MongoDB Compass :
./MongoDB\ Compass \ --export-connections=/tmp/compass-connections/favorites-encrypted.json \ --passphrase=abc123
Observação
O nome e o caminho do arquivo executável dependem do seu sistema operacional. O comando anterior é para macOS.
Você verá esta saída:
Exporting connections to "/tmp/compass-connections/favorites-encrypted.json" (with passphrase)
Resultados
Após a conclusão da exportação, o arquivo /tmp/compass-connections/favorites-encrypted.json
será semelhante ao seguinte:
{ "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==" } ] }
Informações de conexão confidenciais são criptografadas no campo connectionSecrets
.
Exportar conexões salvas não criptografadas
Esta seção mostra como exportar conexões salvas não criptografadas. Se você não criptografar o arquivo de exportação, os nomes de usuário e senhas do banco de dados serão exportados em texto simples. Exporte somente conexões não criptografadas se nenhum outro usuário tiver acesso ao arquivo exportado.
Procedimento
Para exportar conexões salvas criptografadas com o Compass CLI , especifique:
O caminho para o executável do MongoDB Compass . O nome e o caminho do arquivo executável dependem do seu sistema operacional.
A opção
--export-connections
definida para o destino do arquivo de saída.
Sua operação deve se assemelhar ao seguinte protótipo:
<path-to-Compass-executable> \ --export-connections=<filename>
Exemplo
Este exemplo exporta conexões do Compass salvas para um arquivo com o caminho /tmp/compass-connections/favorites.json
.
Execute o seguinte comando na pasta que contém o executável do MongoDB Compass :
./MongoDB\ Compass \ --export-connections=/tmp/compass-connections/favorites.json
Observação
O nome e o caminho do arquivo executável dependem do seu sistema operacional. O comando anterior é para macOS.
Você verá esta saída:
Exporting connections to "/tmp/compass-connections/favorites.json" (without passphrase)
Resultados
Após a conclusão da exportação, o arquivo /tmp/compass-connections/favorites.json
será semelhante ao seguinte:
{ "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" } } } ] }
Próximos passos
Para saber como importar conexões exportadas, consulte Importar conexões salvas com CLI.