le connessioni e le istanze tra due computer in movimento
-
10-10-2019 - |
Domanda
Ive ha ottenuto un mysql-server che sto amministrare in remoto con MySQL Workbench.
Ora Ive ha ottenuto un nuovo computer e non posso trovare alcuna soluzione per spostare i miei collegamenti e istanze profili al mio nuovo computer. Questo ostacolo ci sia una questione irrisolta, eh? Non è la prima volta che questo sarebbe accaduto per qualcun altro.
Correzione: E'non il server-istanze che voglio spostare. Ho bisogno di esportare / spostare / backup miei molti client-profili / istanze connessioni a MySQL Workbench.
Soluzione
Ho avuto le stesse domande. Ho trovato una directory di MySQL in% appdata%. Copiare l'intera directory nella stessa posizione sulla nuova macchina. Avrete bisogno di cancellare le password e re-immesso. Una volta che ho fatto, ero installato e funzionante di nuovo.
È possibile trovare il tuo% appdata% cartella in Windows inserendo nella barra degli indirizzi del Esplora risorse.
Altri suggerimenti
Non è necessario copiare tutti i file manualmente come altre risposte suggeriscono. Su Windows e Mac è possibile esportare tutte le impostazioni all'interno di MySQL Workbench e il ripristino su un altro sistema.
Select Tools > Configuration > Backup Connections
Questa esporterà come .zip. Poi sul nuovo nuova installazione solo
Select Tools > Configuration > Restore Connections
Questo è tutto!
Trovato su un Mac in / Utenti / nome utente / Libreria / Application Support / MySQL / Workbench /
file chiamato connections.xml
In Linux (Ubuntu), la posizione è stato cambiato in $HOME/.mysql/workbench
testato su Ubuntu 14.04 LTS.
Backup e ripristino connessioni utilizzando i menu Strumenti> Configurazione> connessioni di backup e Strumenti> Configurazione> Ripristino Connessioni è il modo più semplice, tuttavia non copia le password.
Estrazione le password è possibile nel caso seguente:
- vecchio PC dovrebbe essere un'installazione di Windows.
- Si dovrebbe essere in grado di effettuare il login utilizzando l'account di Windows che in origine ha salvato le password in Workbench, vale a dire senza dover reimpostare la password dell'account di Windows da un amministratore.
Se sono soddisfatti i requisiti di cui sopra, si può accedere al vecchio PC ed eseguire lo strumento decifrare trovato su http://www.donationcoder.com/forum/index.php?topic=41860.msg391762#msg391762
Il codice C ++ per decifrare è mostrato di seguito (crediti: 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;
}
just copy them!
in Linux, they're at $HOME/.mysqlgui/
Before replacing the connection.xml, make sure you close the Workbench application first, or the application will overwrite/save on the xml file on exit.
I found the file "WbProfiles.xml" in path C:\Users\.sqlworkbench\WbProfiles.xml
Either copy the file or copy complete ".sqlworkbench" folder under same path in new machine.