【发布时间】:2012-08-15 09:32:20
【问题描述】:
我的服务器设置如下:
-
webserver(网关机器,通过 SSH 访问互联网) -
dbserver(数据库服务器,无法从网络访问)
我的目标是使用mysqldump 通过网络将备份从dbserver 拉到我的笔记本电脑上。到目前为止,问题是 this question 的副本,除了 webserver 没有 安装了 mysqldump,我没有权限安装它。所以我试图在我的笔记本电脑上使用mysqldump 从我没有 SSH 权限的网关后面的服务器中提取。
在讨论here 和here 之后,我正在尝试做这样的事情来建立隧道:
ssh -f -L 3306:dbserver:3306 user@webserver -N
接着是:
mysqldump -P 3306 -h localhost -u dbuser -p db
但是我遇到了与this person 相同的麻烦,并且不太确定隧道发生了什么或如何修复它(并且在我的笔记本电脑的主机文件中添加一个条目似乎并没有像它那样修复它为他做了)。
【问题讨论】:
标签: ssh backup mysqldump tunneling