Mover conexiones e instancias entre dos equipos


Tengo un servidor mysql que administro remotamente con MySQL Workbench.

Ahora tengo un nuevo equipo y no puedo encontrar ninguna solución para mover mis conexiones y perfiles de instancias a mi nuevo equipo. Esto no puede ser una pregunta sin resolver, ¿eh? No es la primera vez que esto le pasaría a otra persona.

Corrección: No son las instancias de servidor que quiero mover. Necesito exportar / mover / hacer una copia de seguridad de mis muchos perfiles de cliente / conexiones de instancias en MySQL Workbench.

Author: James, 2010-12-15

8 answers

Yo tenía las mismas preguntas. Encontré un directorio MySQL en % APPDATA%. Copie todo el directorio en la misma ubicación en la nueva máquina. Necesitarás borrar tus contraseñas y volver a introducirlas. Una vez que lo hice, estaba en marcha de nuevo.

Puede encontrar su carpeta %APPDATA% en Windows ingresándola en la barra de direcciones del Explorador de Windows.

 46
Author: Adam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-12 15:21:00

No es necesario copiar ningún archivo manualmente como sugieren otras respuestas. Tanto en Windows como en Mac, puede exportar todas sus configuraciones dentro de MySQL Workbench y restaurarlas a otro sistema.

Select Tools > Configuration > Backup Connections

Esto se exportará como a .Postal. A continuación, en su nueva nueva instalación solo

Select Tools > Configuration > Restore Connections

Linux MySQL Workbench Copia de seguridad / Restaurar conexiones

¡Eso es todo!

 100
Author: Glyn Jackson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-29 11:55:44

Lo encontró en un mac en /Users/Username/Library / Application Support/MySQL/ Workbench /

Archivo llamado conexiones.xml

 12
Author: Leo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-27 18:28:06

En Linux (Ubuntu), la ubicación se cambió a $HOME/.mysql/workbench

Probado en Ubuntu 14.04 LTS.

 7
Author: endriju,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-20 12:08:48

Simplemente copiarlos!

En Linux, están en $HOME/.mysqlgui/

 4
Author: Javier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-15 14:26:19

Respaldar y restaurar conexiones usando los menús Herramientas > Configuración > Respaldar Conexiones y Herramientas > Configuración > Restaurar conexiones es la forma más fácil, sin embargo no copia las contraseñas.

La extracción de las contraseñas es posible en el siguiente caso:

  1. PC antiguo debe ser una instalación de Windows.
  2. Debería poder iniciar sesión con la cuenta de Windows que originalmente guardó las contraseñas en Workbench, i. e. sin tener la contraseña de la cuenta de Windows restablecida por un administrador.

Si se cumplen los requisitos anteriores, se puede iniciar sesión en el PC antiguo y ejecutar la herramienta de descifrado que se encuentra en http://www.donationcoder.com/forum/index.php?topic=41860.msg391762#msg391762

El código C++ para descifrar se muestra a continuación (créditos: 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
Author: nkatsar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-31 15:20:27

Antes de reemplazar la conexión.xml, asegúrese de cerrar la aplicación Workbench primero, o la aplicación sobrescribirá/guardará en el archivo xml al salir.

 2
Author: Aung Htet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-07 06:18:27

Encontré el archivo "WbProfiles.xml " en ruta C:\Users\.sqlworkbench\WbProfiles.xml

Copie el archivo o copie completo ".sqlworkbench " carpeta en la misma ruta en la nueva máquina.

 0
Author: Priyadarshini,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-22 07:27:53