2010-12-15 2 views
60

У меня есть mysql-сервер, который я могу удаленно администрировать с помощью MySQL Workbench.Перемещение соединений и экземпляров между двумя компьютерами

Теперь у меня есть новый компьютер, и я не могу найти какое-либо решение для перемещения моих подключений и экземпляров-профилей на новый компьютер. Это не может быть нерешенным вопросом, да? Не в первый раз это случится для кого-то другого.

Исправление: это не серверные экземпляры, которые я хочу переместить. Мне нужно экспортировать/перемещать/резервировать мои многочисленные клиентские профили/экземпляры-подключения в MySQL Workbench.

ответ

45

меня были те же вопросы. Я нашел каталог MySQL в% APPDATA%. Скопируйте весь каталог в то же место на новом компьютере. Вам необходимо очистить пароли и повторно ввести их. Как только я это сделал, я снова начал работать.

Вы можете найти свою папку% APPDATA% в Windows, введя ее в адресной строке проводника Windows.

+6

Вам не нужен весь файл, просто connection.xml. Вам все равно придется вводить пароли снова для каждого подключения. – Paul 2013-06-24 17:58:05

+2

Не похоже, что вам нужно снова вводить пароли в версии 6.0.8, потрясающе! – DrCord 2014-01-04 16:14:34

+1

Windows 7 Местоположение: C: \ Users \ [имя-пользователя] \ AppData \ Roaming \ MySQL \ Workbench \ ssh – bjtilley 2015-01-29 21:33:16

4

просто скопируйте их!

в Linux, они в $HOME/.mysqlgui/

12

Нашел на макинтош в /Users/Имя пользователя/Library Поддержка/Application/MySQL/Workbench/

файл под названием connections.xml

2

Перед заменой connection.xml, убедитесь, что вы закрыть Workbench, или приложение перезапишет/сохранит файл xml при выходе.

6

В Linux (Ubuntu), место было изменено на $HOME/.mysql/workbench

Испытано на Ubuntu 14.04 LTS.

86

Вам не нужно копировать файлы вручную, как предлагают другие ответы. На Windows и Mac вы можете экспортировать все свои настройки в MySQL Workbench и восстановить в другую систему.

Это будет экспортировать как .zip. Затем на ваш новый новой установки только

Select Tools > Configuration > Restore Connections 

Linux MySQL Workbench Backup/Restore Connections

Вот оно!

0

Я нашел файл «WbProfiles.xml» в пути C: \ Users \ .sqlworkbench \ WbProfiles.xml

Либо скопировать файл или скопировать полный «.sqlworkbench» папку, в тот же путь в новой машине.

3

Резервное копирование и восстановление соединения с помощью системы меню Инструменты> Конфигурация> Резервные соединения и Инструменты> Конфигурация> Восстановить соединения это самый простой способ, однако он не копирует пароли.

Извлечение паролей возможно в следующих случаях:

  1. Старый PC должна быть установка Windows.
  2. Вы должны иметь возможность войти в систему, используя учетную запись Windows, которая первоначально сохранила пароли в Workbench, то есть без сброса пароля учетной записи учетной записи Windows администратором.

Если вышеперечисленные требования выполнены, можно войти в старый компьютер и запустить средство дешифрования найденного на http://www.donationcoder.com/forum/index.php?topic=41860.msg391762#msg391762

: C++ код для расшифровки показано ниже (кредиты: 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; 
} 
Смежные вопросы