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.

È stato utile?

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

Linux MySQL Workbench Backup / Restore Connessioni

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:

  1. vecchio PC dovrebbe essere un'installazione di Windows.
  2. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top