Question

Ive a obtenu un mysql-serveur qui je suis à distance avec MySQL Administrer Workbench.

Maintenant Ive a obtenu un nouvel ordinateur et je ne peux pas trouver une solution pour déplacer mes connexions et instances-profils à mon nouvel ordinateur. Ce ne peux pas être une question non résolue, hein? Pas la première fois que cela se passerait-il pour quelqu'un d'autre.

Correction: C'EST pas les instances de serveur-que je veux bouger. Je dois exporter / déplacer / sauvegarder mes nombreux clients-profils / instances connexions dans MySQL Workbench.

Était-ce utile?

La solution

J'ai eu les mêmes questions. J'ai trouvé un répertoire de MySQL en% APPDATA%. Copiez le répertoire entier au même endroit sur la nouvelle machine. Vous aurez besoin d'effacer vos mots de passe et les saisir à nouveau. Une fois que je l'ai fait, j'étais en marche à nouveau.

Vous pouvez trouver votre% APPDATA% dossier dans Windows en entrant dans la barre d'adresse de Windows Explorer.

Autres conseils

Vous n'avez pas besoin de copier les fichiers manuellement que d'autres réponses suggèrent. Sur Windows et Mac, vous pouvez exporter tous vos paramètres dans MySQL Workbench et restaurer à un autre système.

Select Tools > Configuration > Backup Connections

exportera en .zip. Ensuite, sur votre nouvelle nouvelle installation juste

Select Tools > Configuration > Restore Connections

Linux MySQL Workbench de sauvegarde / restauration Connexions

Ca y est!

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

fichier

appelé connections.xml

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

Testé sur Ubuntu 14.04 LTS.

Sauvegarde et restauration des connexions à l'aide des menus Outils> Configuration> Connexions de sauvegarde et Outils> Configuration> Restaurer toutes les connexions est la meilleure façon, mais il ne copie pas les mots de passe.

mots de passe est Rapatrier les possible dans le cas suivant:

  1. Old PC devrait être une installation de Windows.
  2. Vous devriez pouvoir vous connecter en utilisant le compte Windows qui est enregistré le mot de passe dans Workbench, à savoir sans avoir la réinitialisation de mot de passe du compte Windows par un administrateur.

Si les conditions sont remplies, on peut se connecter à l'ancien PC et exécuter l'outil Décrypter trouvé sur http://www.donationcoder.com/forum/index.php?topic=41860.msg391762#msg391762

Le code C ++ pour décrypter est repré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;
}

il suffit de les copier!

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

Avant de remplacer le connection.xml, assurez-vous que vous fermez l'application Workbench d'abord, ou l'application écrasera / sauvegarde sur le fichier xml à la sortie.

Je trouve le fichier "WbProfiles.xml" dans le chemin C: \ Users \ .sqlworkbench \ WbProfiles.xml

Soit copier le fichier ou copier le dossier complet « .sqlworkbench » sous même chemin dans la nouvelle machine.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top