Перемещение соединений и экземпляров между двумя компьютерами

У меня есть 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" в тот же путь на новом компьютере.