J'ai un serveur mysql que je gère à distance avec MySQL Workbench.
Maintenant, j'ai un nouvel ordinateur et je ne trouve aucune solution pour déplacer mes connexions et mes profils d'instance sur mon nouvel ordinateur. Cela ne peut pas être une question non résolue, hein? Ce n'est pas la première fois que cela se produise pour quelqu'un d'autre.
Correction: ce ne sont pas les instances de serveur que je veux déplacer. Je dois exporter/déplacer/sauvegarder mes nombreux profils de client/instances-connexions dans MySQL Workbench.
J'ai eu les mêmes questions. J'ai trouvé un répertoire MySQL dans% APPDATA%. Copiez tout le répertoire au même emplacement sur le nouvel ordinateur. Vous devrez effacer vos mots de passe et les ressaisir. Une fois que j'ai fait cela, j'étais de nouveau opérationnel.
Vous pouvez trouver votre dossier% APPDATA% dans Windows en le saisissant dans la barre d'adresse de l'Explorateur Windows.
Vous n'avez pas besoin de copier manuellement les fichiers, comme le suggèrent d'autres réponses. Sous Windows et Mac, vous pouvez exporter tous vos paramètres dans MySQL Workbench et les restaurer sur un autre système.
Select Tools > Configuration > Backup Connections
Cela exportera sous forme de fichier .Zip. Puis sur votre nouvelle nouvelle installation juste
Select Tools > Configuration > Restore Connections
C'est tout!
Trouvé sur un mac dans /Utilisateurs/Nom d'utilisateur/Bibliothèque/Application Support/MySQL/Workbench /
fichier appelé connexions.xml
Sous Linux (Ubuntu), l'emplacement a été changé en $HOME/.mysql/workbench
Testé sur Ubuntu 14.04 LTS.
il suffit de les copier!
sous Linux, ils sont à $HOME/.mysqlgui/
Sauvegarder et restaurer les connexions à l'aide des menus Outils> Configuration> Connexions de sauvegarde et Outils> Configuration> Restaurer les connexions est le moyen le plus simple. Toutefois, il ne copie pas les mots de passe.
L'extraction des mots de passe est possible dans le cas suivant:
Si les conditions ci-dessus sont remplies, vous pouvez vous connecter à l'ancien PC et exécuter l'outil de déchiffrement disponible sur http://www.donationcoder.com/forum/index.php?topic=41860.msg391762#msg391762
Le code C++ à déchiffrer est présenté ci-dessous (crédits: f0dder)
std::vector<unsigned char> decrypt(BYTE *input, size_t length) {
DATA_BLOB inblob { length, input };
DATA_BLOB outblob;
if (!CryptUnprotectData(&inblob, NULL, NULL, NULL, NULL, CRYPTPROTECT_UI_FORBIDDEN, &outblob)) {
throw std::runtime_error("Couldn't decrypt");
}
std::vector<unsigned char> output(length);
memcpy(&output[0], outblob.pbData, outblob.cbData);
return output;
}
Avant de remplacer le fichier connection.xml, assurez-vous de fermer d'abord l'application Workbench, sinon l'application écrasera/enregistrera le fichier xml à la sortie.
J'ai trouvé le fichier "WbProfiles.xml" dans le chemin C:\Users\.sqlworkbench\WbProfiles.xml
Copiez le fichier ou copiez le dossier ".sqlworkbench" complet sous le même chemin dans la nouvelle machine.