使用Shell脚本远程提取Mysql数据

时间:2015-07-16 11:05:51

标签: mysql shell

我有两台服务器A和B.

在服务器B上安装了Mysql。我想从服务器A运行一个shell脚本,它将执行以下操作:

  1. 登录服务器B.
  2. 运行Mysql查询(例如,显示数据库)
  3. 我想在服务器A上的txt文件中输出上面的命令。
  4. 请帮帮我。我是shell脚本的新手。

    如果您将来需要澄清,请告诉我

1 个答案:

答案 0 :(得分:0)

使用pem文件你可以使用下面的代码

#!/bin/sh

ssh username@remote mysqlshow -uroot -proot > /folder/databases.txt
scp username@remote:/folder/databases.txt /folder/

使用pem文件,您可以使用以下代码

#!/bin/sh

ssh -i filename.pem username@remote mysqlshow -uroot -proot > /folder/databases.txt
scp -i filename.pem username@remote:/folder/databases.txt /folder/