自动化腻子做日常任务

时间:2016-05-09 11:28:36

标签: mysql linux bash shell putty

我对putty相当新,需要你的帮助我几乎每天都会使用putty重复连接到Linux服务器然后从之前的linux服务器连接到另一个linux服务器,因为它包含数据库,然后登录到mysql并备份数据库

我希望通过在Windows 7上创建一个bat文件来自动执行此过程,我能够登录putty然后登录到mysql,但是控制台在此之后消失了

  1. 使用用户名密码登录putty
  2. ssh到另一台服务器并使用用户名密码登录
  3. 登录mysql然后使用mysql dump
  4. 恢复数据库
  5. 将db备份文件复制到桌面
  6. 提前致谢

1 个答案:

答案 0 :(得分:1)

当你的目标是进行备份时,你不需要自动化Putty。你可以创建一个unix脚本来调用mysql并进行备份。当该脚本工作时,您可以将其添加到crontab(Unix调度程序),因此它将每天运行 在crontab运行良好之前,您还需要进行一些测试:交互会话中的环境会有所不同。

编辑:没回答最后一部分: 并4. copy the db backup file to desktop

传输备份的方法有很多种。您可以拥有已装入的驱动器,共享目录,也可以使用某些传输协议,例如rsyncscp。我不知道哪种情况最适合你的情况。