`
houkai2009
  • 浏览: 226684 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • 浪迹随风: 文章是挺好的,不过太杂了。。。信息量也很大。。。很难消化。。。 ...
    EJB 介绍
  • javaersu: yds3300376yd 写道学习了,只是楼主写的有点杂,现在 ...
    EJB 介绍
  • yds3300376yd: 学习了,只是楼主写的有点杂,现在还看不太懂,刚学习EJB,我觉 ...
    EJB 介绍
  • javaersu: 不错,这里也有一篇类似的EJB文章教程http://www.y ...
    EJB 介绍
  • dingding5060: brother , 你贴代码想说明什么???
    enum

Runtime.getRuntime().exec exp备份数据库

阅读更多
1.String path = request.getParameter("path");  
2.String dir=path.substring(0, path.lastIndexOf("\\"));  
3.File d=new File(dir);//建立代表目录的File对象,并得到它的一个引用   
4.if(d.exists()){//检查目录是否存在   
5.    String cmd="exp zw/zw@sbzw full=y file="+path;  
6.    Process process = java.lang.Runtime.getRuntime().exec("cmd /c "+cmd);  
7.    BufferedReader b = new BufferedReader(new InputStreamReader(process.getErrorStream()));  
8.    String line = null;          
9.    while((line=b.readLine())!=null)  
10.    {  
11.        System.out.println(line);  
12.    }  
13.    int value  = process.exitValue();  
14.    if(value==0)  
15.    {  
16.        System.out.println("数据库备份完成!");  
17.    }  
18.    else 
19.    {  
20.        System.out.println("exit value =" + value);  
21.        System.out.println("数据库备份失败!");  
22.    } 
分享到:
评论

相关推荐

    Java导出Oracle数据库数据

    这里的代码使用 Runtime.getRuntime().exec() 方法来执行 exp 命令,将 Oracle 数据库数据导出到文件 d:\t.dmp 中。 类似地,使用以下代码可以将数据从文件中导入到 Oracle 数据库中: ```java public boolean imp...

    java备份还原oracle数据库知识.pdf

    1. 使用EXP工具备份数据库:EXP工具是Oracle提供的一个命令行工具,用于将数据库导出到一个文件中。Java程序可以使用Runtime.getRuntime().exec()方法来执行EXP命令,实现数据库的备份。 2. 构建EXP命令:在Java...

    java程序调用bat文件,执行oracel数据库备份

    这个批处理文件通常会包含一系列的DOS命令,用于调用Oracle的工具,如`expdp`(数据泵导出)或`exp`来执行数据库的备份。一个基本的`expdp`命令示例如下: ```bat expdp username/password directory=BACKUP_DIR dump...

    java导出oracle数据(单表).docx

    该过程使用了 Java 语言的 Runtime.getRuntime().exec() 方法来执行 Oracle 的 exp 命令,实现了数据的导出。 知识点 1:Java 中的 Runtime.getRuntime().exec() 方法 在 Java 中,Runtime.getRuntime().exec() ...

    java备份还原oracle数据库.pdf

    Java程序通过`Runtime.getRuntime().exec()`方法执行DOS命令,然后通过错误流监控备份过程,确保没有错误发生。 接下来,我们讨论Java还原Oracle数据库的过程。还原数据库则是通过IMPDP(Import Data Pump)工具,...

    java备份还原oracle数据库参照.pdf

    `Process p=Runtime.getRuntime().exec(exp.toString());`创建一个新的进程执行DOS命令,`p.destroy()`用于结束进程,而`p.waitFor()`则等待进程完成后再继续执行后续代码。 6. **数据泵导出(expdp)与导入...

    java实现oracle数据库备份.pdf

    Process process = Runtime.getRuntime().exec(command); int exitValue = process.waitFor(); if (exitValue == 0) { // 备份成功 } else { // 备份失败 } ``` #### 三、注意事项与优化建议 1. **安全性*...

    linux下shell脚本实现数据的导出

    2. `sh filepath`: 在Java中,使用`Runtime.getRuntime().exec()`方法执行shell命令。这里的命令是`sh`,后面跟上shell脚本的路径,意味着执行这个脚本。 3. `Runtime.getRuntime().exec(exp)`执行shell命令。`...

    java备份还原oracle数据库汇编.pdf

    最后,通过`Runtime.getRuntime().exec()`执行DOS命令,该命令将导出数据库到.dmp文件中。为了确保备份过程无误,方法还读取了命令的错误流,如果发现有“错误”字样,将停止备份并打印错误信息。 【Java还原Oracle...

    oracle数据库备份

    根据提供的代码片段,可以了解到这部分代码主要是通过Java程序调用Oracle的`exp`命令来实现Oracle数据库表级别的备份操作。这种方式虽然较为传统,但在某些场景下仍然非常实用。 #### 三、核心知识点解析 ##### 1....

    java导出oracle数据(单表)

    在 Java 中,可以使用 Runtime.getRuntime().exec() 方法来执行 DOS 命令。在本资源中,我们使用了该方法来执行拼装好的 DOS 命令,并使用 BufferedReader 对象来读取命令的输出结果。如果出现错误,我们可以捕获...

Global site tag (gtag.js) - Google Analytics