java oracle数据备份_Java实现Oracle数据库备份

java oracle数据备份_Java实现Oracle数据库备份今天将非常早就实现的一个Oracle数据库备份功能粘贴出来,这个功能是在大学做阶段设计时写的:importjava.io.File;importjava.io.IOException;/***Oracle数据库备份**@authorGaoHuanjie*/publicclassOracleDatabaseBackup{/***Java代码实现Oracle数据库导出**@auth…

大家好,又见面了,我是你们的朋友全栈君。

今天将非常早就实现的一个Oracle数据库备份功能粘贴出来,这个功能是在大学做阶段设计时写的:

import java.io.File;

import java.io.IOException;

/**

* Oracle数据库备份

*

* @author GaoHuanjie

*/

public class OracleDatabaseBackup {

/**

* Java代码实现Oracle数据库导出

*

* @author GaoHuanjie

* @param userName 进入数据库所须要的username

* @param password 进入数据库所须要的密码

* @param SID 用户所在的SID

* @param savePath 数据库导出文件保存路径

* @param fileName 数据库导出文件文件名称

* @return 返回true表示导出成功,否则返回false。

*/

public static boolean exportDatabaseTool(String userName, String password, String SID, String savePath, String fileName) throws InterruptedException {

File saveFile = new File(savePath);

if (!saveFile.exists()) {// 假设文件夹不存在

saveFile.mkdirs();// 创建文件夹

}

try {

Process process = Runtime.getRuntime().exec(“exp ” + userName + “/” + password + “@” + SID + ” file=” + savePath + “/” + fileName + “.dmp”);

if(process.waitFor() == 0){//0 表示线程正常终止。

return true;

}

} catch (IOException e) {

e.printStackTrace();

}

return false;

}

public static void main(String[] args) throws InterruptedException {

if (exportDatabaseTool(“gaohuanjie”, “ab19890110”, “orcl”, “d:/BackupDatabase”, “oracledb”)) {

System.out.println(“数据库成功备份!!

。”);

} else {

System.out.println(“数据库备份失败!

!!”);

}

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158042.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号