• Java中的Runtime.getRuntime().exec(commandStr)可以调用执行cmd命令
 1 package Util;
 2
 3 import java.io.File;
 4 import java.text.SimpleDateFormat;
 5 import java.util.Date;
 6
 7
 8 public class ExportSqlUtil {
 9     public static void main(String[] args) {
10         try {
11             backup("root","950906","station");
12         } catch (Exception e) {
13             // TODO Auto-generated catch block
14             e.printStackTrace();
15         }
16     }
17     public static boolean backup(String username,String password,String database){
18         boolean bool = false;
19         String sqlFilename = database+"_" + new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss").format(new Date()) + ".sql";
20         String cmd = "mysqldump -u "+username+" -p"+password+" --opt "+database+" > d:/"+sqlFilename;
21
22         try {
23             Process p = Runtime.getRuntime().exec("cmd /C" + cmd);
24             p.waitFor();
25             bool = true;
26         } catch (Exception e) {
27             // TODO Auto-generated catch block
28             e.printStackTrace();
29         }
30         return bool;
31     }
32 }

  • 其中Process新建进程p,表示当前线程等待process这个线程执行完毕后,继续向下执行。

【Java】Java运行cmd命令直接导出.sql文件相关推荐

  1. mysql怎么用命令行导出sql文件_使用mysql命令行导出sql_MySQL

    bitsCN.com 使用mysql命令行导出sql 其实很简单,只需2个步骤,首先进入mysql命令行,输入:use 数据库名,其次输入:source test.sql 就可以把Test表的数据全部 ...

  2. mysql windows导出sql文件_Windows下使用mysqldump命令导入/导出.sql文件

    1.mysqldump.exe在MySql的安装目录的bin目录下 如图: 2.使用Windwos命令进入MySql安装目录的bin目录下. 如图: 3.使用mysqldump命令导出.sql文件 ( ...

  3. IDEA清空控制台以及Java中运行cmd命令实现清屏操作

    文章目录 IDEA中清空控制台方法 解决办法: 一:打印换行 二:通过按键事件控制键盘执行清空控制台动作 三:附:Java 按键事件 KeyEvent 四:使用鼠标箭头触发按钮实现清空控制台操作 Wi ...

  4. Mysql 命令行导出sql文件

    1. 进入Mysql 的安装目录 cd /usr/local/mysql/bin 2. 执行命令, 比如导入 wuzhi_ops 数据库里的所有表结构 mysqldump -u root -p -d ...

  5. 运行cmd状态下MySQL导入导出.sql文件

    MySQL导入导出.sql文件步骤如下: 一.MySQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建-> PATH=":path\mysq ...

  6. linux钟java运行命令,在java中运行linux命令

    我想在java中运行"ls"命令,我的代码是- 注意: - 我正在使用WINDOWS.在java中运行linux命令 import java.io.IOException; pub ...

  7. php mysql 命令行模式_MySQL_MYSQL导入导出sql文件简析,一.MYSQL的命令行模式的设置- phpStudy...

    MYSQL导入导出sql文件简析 一.MYSQL的命令行模式的设置 桌面->我的电脑->属性->环境变量->新建-> PATH=":path\mysql\bin ...

  8. Atitit.运行cmd 命令行 php

    Atitit.运行cmd 命令行 php 1. 运行cmd 命令行,调用系统命令的基础 1 1.1. 实际运行模式 1 1.2. 空格的问题 1 1.3. 中文路径的问题.程序文件读取编码设置 1 1 ...

  9. Qt之QProcess(一)运行cmd命令

    Qt提供了QProcess类,QProcess可用于完毕启动外部程序,并与之交互通信. 一.启动外部程序的两种方式: (1)一体式:void QProcess::start(const QString ...

最新文章

  1. 解题报告:AcWing 352. 闇の連鎖(树上差分、方案统计)
  2. android -------- Lint优化工具
  3. C语言工程代码查看神器 SourceInsight
  4. Eclipse VIM
  5. 【Mybatis 之应用篇】 5_Mybatis总结(附20道练习题以及答案)
  6. jdk紧急漏洞,XMLDecoder反序列化攻击
  7. Building Android App Without an IDE
  8. 那些年,我深爱着的PPT(一)
  9. 克隆ubuntu硬盘_使用Ubuntu Live CD克隆硬盘
  10. (转)向SDE库中写入栅格和矢量数据
  11. mjpeg解码到rgb
  12. web.xml 总结
  13. oracle 自动执行存储过程,oracle 自动执行存储过程
  14. android模拟器登录用户,如何在模拟器上登录小米账号的游戏
  15. android 原型图片,墨刀如何创建Android原型图?
  16. 《Unix网络编程》环境搭建
  17. 汽车电子——常见的英文缩写(更新中)
  18. Typora导出word文档自动生成目录
  19. e代驾——打造代驾服务标准化平台
  20. Android 文件夹管理

热门文章

  1. android 蓝牙设置平板电脑,java – BlueCove,笔记本电脑和带蓝牙的Android平板电脑
  2. 24点游戏java_24点游戏动态规划解法(java)
  3. python pillow环境_Python环境Pillow( PIL )图像处理工具使用解析
  4. 海思芯片怎么使用tde给qt加速_基于Hisi芯片,交叉编译、移植Qt4.8.6(可旋转)
  5. php foreach面试题,PHP引用理解之神奇的foreach面试题
  6. Java RMI(2):项目中使用RMI
  7. URL 授权访问另外一种方法,利用 Java 1.1 访问密码保护的 URL
  8. 雷军博客1999:互联网创业的黄金年代,2009年移动互联网黄金年,太准了
  9. 运营私域流量转化没效果为什么?
  10. 项目开发总结报告(GB8567——88)