20
votes

dbeaver: comment exporter la configuration de la connexion?

J'ai récemment obtenu un nouveau macbook pro pour le travail et je suis en train de migrer beaucoup de mes paramètres depuis mon ancienne machine. J'espérais qu'il existe un moyen d'exporter la configuration / les propriétés de connexion de mon ancienne machine plutôt que de devoir passer par le processus de recréation de chacune.

Est-ce que quelqu'un sait comment faire ça? La version de dbeaver sur mon ancienne machine est 6.0.3 et la version sur ma nouvelle machine est 6.1.x

Merci!


0 commentaires

9 Réponses :


8
votes

Les connexions DBeaver sont stockées dans le fichier .dbeaver-data-sources.xml , dans l'espace de travail DBeaver, qui se trouve dans %{HOME/.dbeaver4/General/ par défaut.


0 commentaires

17
votes

Mon expérience sur Windows 10 x64 pour migrer les connexions de DBeaver 5.1.2 vers DBeaver 6.1.5 :

File | Export et File | Import fonctionnalité d' File | Import n'est (au moins) pas facile / claire. (Où sont les "chaînes de connexion"? Que dois-je exporter?)

Donc, j'ai trouvé ces fichiers:

  • DBeaver 5:

    C: \ Users \ user-123 \ .dbeaver4 \ General \ .dbeaver-data-sources.xml

    (il a été clairement mis à jour à partir de la version 4)

  • DBeaver 6:

    C: \ Users \ user-456 \ AppData \ Roaming \ DBeaverData \ workspace6 \ General \ .dbeaver \ data-sources.json

Donc, je dois extraire manuellement les données de XML et les mettre dans le JSON.
J'espère que vous avez le fichier de configuration JSON pour les versions 6.3 et 6.1.x.

J'espère que cela aide.


0 commentaires

6
votes

Pour les utilisateurs de Microsoft Windows, les fichiers se trouvent sous:

C:\Users\your_user_name\AppData\Roaming\DBeaverData\workspace6\General\.dbeaver


1 commentaires

Merci, cela m'a aidé à trouver le fichier. Cependant, il y a autre chose en jeu ici ... parce que DBeaver vient de démarrer sans montrer mes connexions, qui étaient toujours visibles dans ce fichier .dbeaver. Je pense qu'il existe également une sorte de corrélation avec les dossiers de projet, mais un dossier de projet manquant ou déplacé semble entraîner des problèmes de non-affichage des connexions?



7
votes

Sur Ubunutu, pour Dbeaver 6, il se trouve dans

$HOME/.local/share/DBeaverData/workspace6/General/.dbeaver


0 commentaires

3
votes

Sur OSX (Mac) ici:

/Users/hkovacs/Library/DBeaverData/workspace6/General/.dbeaver/


0 commentaires

0
votes

DBeaver 6.1.3+

+ connexions de projet dans le fichier: C: \ Users \ [USER] \ AppData \ Roaming \ DBeaverData \ workspace6 \ General.dbeaver \ data-sources.json

+ Tous les fichiers d'informations sécurisés: C: \ Users \ [USER] \ AppData \ Roaming \ DBeaverData \ workspace6 \ General.dbeaver \ credentials-config.json


0 commentaires

2
votes

Ubuntu 20.04, Snap installé: version Dbeaver: 7.1.2

Connexions: ~ / snap / dbeaver-ce / 61 / .local / share / DBeaverData / workspace6 / General / .dbeaver /

Scripts: /home/shiwakant/snap/dbeaver-ce/61/.local/share/DBeaverData/workspace6/General/Scripts/


0 commentaires

3
votes

Je viens de migrer certains projets de DBeaver 6.1.4 vers 7.2.3 et les options Fichier> Exporter / Importer ont fonctionné parfaitement.

Le flux de travail complet est:

  1. Fichier> Exporter, sous "DBeaver", sélectionnez "Projet", cliquez sur Suivant
  2. Sélectionnez les projets à exporter et cliquez sur Terminer
  3. Copiez le fichier de sortie (par défaut, il est généré dans le dossier de départ) dans la machine où les projets seront importés
  4. Fichier> Importer, sous "DBeaver", sélectionnez "Projet", cliquez sur Suivant
  5. Sélectionnez le fichier généré aux étapes précédentes, il chargera automatiquement les projets à partir de celui-ci.
  6. Sélectionnez les projets à importer, en cas de conflit de nom, vous pouvez modifier le nom du projet importé. Cliquez sur Terminer.

IMHO, très complet, facile et direct.

Mise à jour : après quelques jours de travail, j'ai réalisé que certaines des connexions n'étaient pas importées. Je ne sais toujours pas pourquoi, mais cela semble être un bug. Vérifiez simplement vos connexions après l'exportation et l'importation.


0 commentaires

0
votes

les connexions sont maintenant stockées dans un fichier nommé data-sources.json comme vous pouvez le vérifier ici

sur mon Ubuntu, j'ai perdu mes connexions car j'ai téléchargé la nouvelle version en utilisant snap

Je l'ai résolu en copiant simplement ce fichier depuis l'ancien chemin ~/.local/share/.DBeaverData/workspace6/General/.dbeaver/

vers mon nouveau chemin ~/snap/dbeaver-ce/90/.local/share/DBeaverData/workspace6/General/.dbeaver


0 commentaires