我有一个 bash 脚本可以恢复我的数据库。数据库在远程 Linux 服务器上,我的 Java 代码在 Windows 上。如何运行脚本?
问问题
1615 次
2 回答
1
你说的还原是什么意思?如果您只想加载数据库的转储,可以创建备份数据库,然后将行复制到目标数据库。如果您确实需要运行此脚本,最简单的方法是通过 ssh 连接到远程服务器并启动该脚本。使用 Putty 或一些 ssh java lib 建立连接并发送命令以运行。更多关于腻子的信息在这里
于 2012-11-24T13:36:37.233 回答
1
尝试这样的事情: -
Process p = Runtime.exec("ssh myhost");
PrintStream out = new PrintStream(p.getOutputStream());
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream());
out.println("ls -l /home/me");
while (in.ready()) {
String s = in.readLine();
System.out.println(s);
}
out.println("exit");
p.waitFor();
从源线程
于 2012-11-24T13:37:27.440 回答