1

服务器设置(假 IP)

  • 实用程序 - 1.1.1.1 - 公共 IP 上的 SSH 访问
  • database2 - 1.1.1.2 - 从实用程序对私有 IP 进行 SSH 访问

在半定期的基础上,我需要在 database2 上做一个 mysqldump 并将其拉到我的本地机器上,这样我就可以使用真实数据调试我们的应用程序。我目前的流程如下:

  • SSH 进入实用程序
  • SSH 进入数据库 2
  • 执行 mysqldump 命令
  • 退出数据库2
  • scp 将文件转储到实用程序
  • 退出实用程序
  • scp 转储文件到本地机器

不用说这不是最优的。有没有更快的方法,可能通过隧道,我可以使用我的设置?

4

1 回答 1

0

你可以

  1. 通过 cron 在 database2 上进行转储
  2. 在实用程序上进行端口转发并立即连接到 database2

摘要:您将通过一个 scp 命令获得转储。

升级版:

如果您不能移植转发或 cron,您可以从实用程序添加对数据库的访问并从他那里制作 mysqldump。

于 2012-04-25T19:46:41.220 回答