Mr *_*bel 64 mysql mysql-workbench workbench
我有一个mysql-server,我用MySQL Workbench远程管理.
现在我有了一台新计算机,我无法找到任何解决方案将我的连接和实例配置文件移动到我的新计算机上.这不是一个未解决的问题,是吧?这不是第一次发生在其他人身上.
更正:这不是我想要移动的服务器实例.我需要在MySQL Workbench中导出/移动/备份我的许多客户端配置文件/实例连接.
Gly*_*son 110
您不需要像其他答案所示手动复制任何文件.在Windows和Mac上,您可以在MySQL Workbench中导出所有设置并还原到另一个系统.
Select Tools > Configuration > Backup Connections
Run Code Online (Sandbox Code Playgroud)
这将导出为.zip.然后在你的新安装上
Select Tools > Configuration > Restore Connections
Run Code Online (Sandbox Code Playgroud)
而已!
小智 49
我有同样的问题.我在%APPDATA%中找到了一个MySQL目录.将整个目录复制到新计算机上的相同位置.您需要清除密码并重新输入密码.一旦我这样做了,我就重新开始了.
您可以在Windows资源管理器的地址栏中输入%APPDATA%文件夹.
使用菜单工具>配置>备份连接和工具>配置>恢复连接来备份和恢复连接是最简单的方法,但是它不会复制密码。
在以下情况下,可以提取密码:
如果满足上述要求,则可以登录旧PC并运行在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;
}
Run Code Online (Sandbox Code Playgroud)