Перемещение соединений и экземпляров между двумя компьютерами
У меня есть mysql-сервер, который я могу удаленно администрировать с помощью MySQL Workbench.
Теперь у меня новый компьютер, и я не могу найти решение для переноса моих подключений и экземпляров-профилей на новый компьютер. Это не может быть нерешенным вопросом, да? Не в первый раз это произойдет для кого-то другого.
Коррекция: это не серверные экземпляры, которые я хочу переместить. Мне нужно экспортировать/перемещать/резервировать мои многочисленные клиентские профили/экземпляры-соединения в MySQL Workbench.
Ответы
Ответ 1
У меня были одни и те же вопросы. Я нашел каталог MySQL в% APPDATA%. Скопируйте весь каталог в то же место на новом компьютере. Вам необходимо очистить пароли и повторно ввести их. Как только я это сделал, я снова начал работать.
Вы можете найти свою папку% APPDATA% в Windows, введя ее в адресной строке проводника Windows.
Ответ 2
Вам не нужно копировать файлы вручную, как предлагают другие ответы. На Windows и Mac вы можете экспортировать все свои настройки в MySQL Workbench и восстановить в другую систему.
Select Tools > Configuration > Backup Connections
Это будет экспортироваться как .zip. Затем на новой новой установке просто
Select Tools > Configuration > Restore Connections
![Linux MySQL Workbench Backup/Restore Connections]()
Что это!
Ответ 3
Нашел это на mac в
/Пользователи/Имя пользователя/Library/Поддержка приложений /MySQL/Workbench/
файл, называемый connection.xml
Ответ 4
В Linux (Ubuntu) местоположение было изменено на $HOME/.mysql/workbench
Протестировано на Ubuntu 14.04 LTS.
Ответ 5
просто скопируйте их!
в Linux, они находятся в $HOME/.mysqlgui/
Ответ 6
Прежде чем заменить файл connection.xml, сначала закройте приложение Workbench или приложение перезапишет/сохранит файл xml при выходе.
Ответ 7
Резервное копирование и восстановление соединений с помощью меню Инструменты > Конфигурация > Подключения резервного копирования и Инструменты > Конфигурация > Восстановить подключения - самый простой способ, однако он не копирует пароли.
Извлечение паролей возможно в следующем случае:
- Старый ПК должен быть установкой Windows.
- Вы можете войти в систему, используя учетную запись Windows, которая первоначально сохранила пароли в Workbench, т.е. без пароля администратора Windows reset от администратора.
Если вышеуказанные требования выполнены, можно войти в старый компьютер и запустить инструмент дешифрования, найденный на http://www.donationcoder.com/forum/index.php?topic=41860.msg391762#msg391762
Код С++ для расшифровки показан ниже (кредиты: 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;
}
Ответ 8
Я нашел файл "WbProfiles.xml" в пути C:\Users \.sqlworkbench\WbProfiles.xml
Скопируйте файл или скопируйте полную папку ".sqlworkbench" в тот же путь на новом компьютере.