我做了什么:
打开我想要导出的数据库,选中所有表,然后点击“将数据库导出为SQL”。我选择了我希望它去的服务器,检查表和数据库上的drop / create并点击导出。
我去喝咖啡,当我回来时,我注意到导出失败,原始数据库完全丢失。我很确定不应该这样做。
我在这里做错了什么或者程序搞砸了什么?我以前使用过相同的功能,并按预期执行。
答案 0 :(得分:0)
在早期版本的HeidiSQL中,SSH隧道会话可能使用相同的本地端口进行plink.exe进程。因此,如果源会话和目标会话都具有相同的本地SSH端口,则HeidiSQL有可能在源服务器上执行应该在目标服务器上运行的查询。
在最近的HeidiSQL版本中,在将本地端口用于plink之前,会检查本地端口的可用性。如果它没有打开,HeidiSQL会尝试下一个更高的(最多接下来的20个),如果所有都在使用,你会收到一条错误信息。