编写导出sql文件的shell脚本,在/home/amtcloud/sql/目录下的exportsql.sh
#!/bin/sh
cd /usr/share/mysql/ (或者mysql的bin目录下,即mysqldump存在的地方)
mysqldump -h192.168.58.255 -P3306 -uroot -p123 "$1“ ”$2" > /home/amtcloud/sql/aaa.sql
javad代码如下:
Runtime time = Runtime.getRuntime();
try {
/*time.exec("cd D:\\Program Files\\MySQL\\MySQL Server 5.6\\bin");
time.exec("mysqldump -h58.215.56.89 -P3306 -uroot -p123456 673680482_qq_aaa > D:\\aaa.sql");*/
String command = “/home/amtcloud/sql/exportsql.sh”;
//time.exec(command);
String[] com = new String[]{"/bin/sh","-c","bash "+command+" databasename"+" tablename"};
Process process = time.exec(com);
BufferedReader errorReader = new BufferedReader(new InputStreamReader(
process.getInputStream()));
String line = null;
while ((line = errorReader.readLine()) != null) {
System.err.println(line);
}
errorReader.close();
BufferedReader infoReader = new BufferedReader(new InputStreamReader(
process.getErrorStream()));
while ((line = infoReader.readLine()) != null) {
System.out.println(line);
}
infoReader.close();
} catch (IOException e) {
e.printStackTrace();
}
相关推荐
原因是程序放在root用户下,要runtime执行exp的话,root不认exp命令;找了好多资料,最后决定写个shell脚本;没接触过shell脚本,网上大部分例子都写的挺复杂的;贴个简单的,不带传参什么的;只是最简单的数据表的...
使用runtime, 实现java客户端多次调用linux命令或者shell脚本,并返回对应结果或信息
在java代码中调用执行shell脚本,sqlldr导数与使用sqlplus在shell调用执行存储过程。 linux环境中有2个dba的用户:oracle、erm 还有1个web用户:erm 在linux环境中,这三个用户都可以直接在任意目录下执行该shell...
java执行shell或bat脚本,Java可以使用三种方式来执行.bat或.shell脚本文件:使用Runtime.exec()、使用ProcessBuilder、使用第三方工具包commonsexec.jar
简单好用的Oracle 数据库导出导入命令及详解
利用Runtime.execute方法,我们可以在Java程序中运行Linux的Shell脚本,或者执行其他程序
JRE 1.4.2 JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
Java Runtime Environment-6.0.26.exe
JRE(Java Runtime Environment)——windows Java运行环境 64bit
JRE1.8.0(Java Runtime Environment)——Java运行环境32bit
Java Runtime Environment 1.6.0.7 (32-bit
java runtime environment 1.8.0_45 64bit.rar
Java Runtime For MacOS X 10.7
Runtime 执行bat
java runtime environment 1.8.0_45 64bit jre1.8.0_45 64bit jre-8u261
毕业时的外文翻译原文 A Race-Aware Java Runtime
压缩包中有一个import_excel_data_to_mysql.exe的可执行文件,runtime_conf.txt运行时配置文件,配置文件中要修改数据库的连接信息以及指定执行的SQL语句,另外压缩包中也提供了一个测试SQL语句、demo.xlsx测试文件...
jre(Java Runtime Environment),Java运行环境64位安装包
jre(Java Runtime Environment),Java运行环境32位安装包
Java SE程序 Runtime类Java SE程序 Runtime类Java SE程序 Runtime类Java SE程序 Runtime类Java SE程序 Runtime类Java SE程序 Runtime类Java SE程序 Runtime类Java SE程序 Runtime类Java SE程序 Runtime类Java SE程序...