web-dev-qa-db-fra.com

Déplacement de connexions et d'instances entre deux ordinateurs

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.

63
Mr Rebel

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.

47
Adam

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

 Linux MySQL Workbench Backup/Restore Connections

C'est tout!

102
Glyn Jackson

Trouvé sur un mac dans /Utilisateurs/Nom d'utilisateur/Bibliothèque/Application Support/MySQL/Workbench / 

fichier appelé connexions.xml

13
Leo

Sous Linux (Ubuntu), l'emplacement a été changé en $HOME/.mysql/workbench

Testé sur Ubuntu 14.04 LTS.

7
endriju

il suffit de les copier!

sous Linux, ils sont à $HOME/.mysqlgui/

4
Javier

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:

  1. Old PC doit être une installation Windows.
  2. Vous devriez pouvoir vous connecter en utilisant le compte Windows qui avait initialement enregistré les mots de passe dans Workbench, c'est-à-dire sans que le mot de passe du compte Windows ait été réinitialisé par un administrateur.

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;
}
4
nkatsar

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.

2
Aung Htet

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. 

0
Priyadarshini