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!
9 Réponses :
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.
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.
Pour les utilisateurs de Microsoft Windows, les fichiers se trouvent sous:
C:\Users\your_user_name\AppData\Roaming\DBeaverData\workspace6\General\.dbeaver
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?
Sur Ubunutu, pour Dbeaver 6, il se trouve dans
$HOME/.local/share/DBeaverData/workspace6/General/.dbeaver
Sur OSX (Mac) ici:
/Users/hkovacs/Library/DBeaverData/workspace6/General/.dbeaver/
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
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/
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:
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.
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