Est-il possible d'exporter toutes les connexions de Dbeaver vers un fichier externe et de les importer dans une autre instance de dbeaver? Sinon, cela peut être une fonctionnalité intéressante pour les personnes travaillant avec différentes machines, ainsi que pour le partage des informations de connexion entre les équipes.
Les connexions DBeaver sont stockées dans le fichier .dbeaver-data-sources.xml
(dans l'espace de travail DBeaver, qui est dans% {HOME} /. Dbeaver par défaut). Vous pouvez le copier tel quel ou juste une partie de celui-ci (c'est XML donc ce ne sera pas difficile).
Veuillez noter qu'à partir de maintenant, .dbeaver-data-sources.xml
semble se trouver dans %{HOME/.dbeaver4/General/.dbeaver-data-sources.xml
.
De DBeaver v4 je suppose.
Mise à jour récente
https://github.com/dbeaver/dbeaver/wiki/Admin-Manage-Connections
Pour les utilisateurs qui arrivent ici à la recherche de l'endroit où cela est stocké sur une distribution Linux, j'ai trouvé ce qui suit en fouinant.
Tout d'abord, je n'avais aucun dossier dans mon répertoire personnel pour DBeaver. $HOME/.dbeaver
n'existait pas. Donc, si cela existe pour vous, c'est une excellente nouvelle, c'est probablement là.
J'ai fini par trouver un dossier à $HOME/.local/share/DBeaverData
. C'est le dossier par défaut XDG_DATA_HOME
, mais je ne l'ai pas trouvé documenté dans le Wiki ci-dessus. La structure semble par ailleurs similaire, mais imbriquée dans un dossier d'espace de travail.
Au final, j'ai trouvé la configuration dans $HOME/.local/share/DBeaverData/workspace6/General/.dbeaver/data-sources.json
. J'espère que cela aidera quiconque essaiera de trouver sa configuration.
Remarque: C'était avec la version 6.3.5.202002221622 de DBeaver.
Sur Mac, c'est à /Users/yourusername/Library/DBeaverData/workspace6/General/.dbeaver/data-sources.json
Commentaire le plus utile
Veuillez noter qu'à partir de maintenant,
.dbeaver-data-sources.xml
semble se trouver dans%{HOME/.dbeaver4/General/.dbeaver-data-sources.xml
.De DBeaver v4 je suppose.