今天将非常早就实现的一个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("数据库备份失败!

!!");

}

}

}

java oracle数据备份_Java实现Oracle数据库备份相关推荐

  1. java实现mysql备份_Java实现MySQL数据库备份

    在做项目的时候,我们经常会遇到的一个需求就是数据库备份.现在一个项目java+mysql+windows开发,接着我们来数据库备份的问题. 网上有很多例子,例如: 他们的这些程序不是能直接运行的,要把 ...

  2. java备份mysql数据库备份_Java实现MySQL数据库备份

    利用闲暇时间总结一下如何使用Java语言实现MySQL数据库备份: import java.io.BufferedReader; import java.io.File; import java.io ...

  3. mysql2005备份_创建完整数据库备份 - SQL Server | Microsoft Docs

    完整数据库备份Create a Full Database Backup 09/12/2019 本文内容 适用于:Applies to: SQL ServerSQL Server(所有支持的版本)SQ ...

  4. Oracle数据导入要多久,oracle数据库备份导入要注意的几个问题

    oracle数据库备份导入要注意的几个问题 (1)oracle数据库备份的导入对数据库的版本有要求,也即源数据库(导出产生备份的数据库)的版本要和目标数据库(导入数据库)的版本一致,否则可能导致导入失 ...

  5. oracle数据泵还原命令,Oracle Linux环境中使用数据泵的形式还原Oracle数据库

    今天需要将一个数据泵方式导出的oracle备份文件还原到Linux环境下的Oracle数据库中,花了我不少时间查资料才搞定,得记录下来. 第一步.使用SecureFXPortable工具,将备份文件( ...

  6. Oracle数据泵自动删除,Oracle数据库之Oracle数据泵

    本文主要向大家介绍了Oracle数据库之Oracle数据泵,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.数据泵技术的优点 原有的导出和导入技术基于客户机,而数据泵技术基于 ...

  7. oracle数据泵导出 不全,Oracle RAC数据泵导出问题处理

    1. 设置导出文件路径 sqlplus / as sysdba SQL> alter session set container=spdb1pdb; SQL> create directo ...

  8. Oracle数据库面试题 精选 Oracle 面试题

    Oracle数据库面试题 1.解释冷备份和热备份的不同点以及各自的优点 冷备份 发生在数据库已经正常关闭的情况下,将关键性文件拷贝到另外位置的一种说法.适用于所有模式的数据库. 优点 1. 是非常快速 ...

  9. ubuntu下oracle数据的导入,导入oracle数据库命令行

    Windows DOS窗体下Oracle 数据库的导入导出命令 oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLP ...

  10. java导出数据透视表_使用数据库中的Java流制作数据透视表

    java导出数据透视表 来自数据库行和表的原始数据不能为人类读者提供太多了解. 相反,如果我们对数据执行某种聚合,则人类更有可能看到数据模式 在向我们展示之前. 数据透视表是聚合的一种特定形式,我们可 ...

最新文章

  1. fastai 核心部件
  2. django-admin.py创建项目失败解决方法
  3. 轻量级锁的加锁和解锁逻辑-自旋锁
  4. java读取文件跳过_在Java中读取文本文件-为什么跳过行?
  5. 基础的python程序_Python程序入门
  6. WPF 正確理解ContentPresenter
  7. 【VB.NET】实验 编写个人信息管理系统
  8. 2017四川省赛E题( Longest Increasing Subsequence)
  9. commons-fileupload 上传图片路径到mysql_上传图片到服务器并将图片路径保存到数据库...
  10. 缓存穿透、缓存击穿、缓存雪崩概念及解决方案
  11. WebView打不开或者显示异常可能原因
  12. 用python画微笑脸表情_python画表情包
  13. 编程之美1:那些关于1的个数的经典面试题
  14. 初学者学习网页设计用什么软件最好?
  15. 类型BYTE,WORD与DWORD
  16. 远程匿名聊天_爱还是恨聊天? 远程团队的4个最佳实践
  17. Chromium for windows (2015)
  18. bzoj5148:[BeiJing2018]Kakuro
  19. 静态工作点是什么?有什么作用?
  20. *《Qt5+安装包制作(Qt Installer Framework)》二

热门文章

  1. 侠盗病毒”志不在“侠”,360安全大脑强力查杀!
  2. eyoucms表单令牌
  3. 三极管在ad中的原理图库_AD18 原理图库
  4. ENVI操作:监督分类
  5. XRD测试的68个问题(四)
  6. Overlay 网络 VXLAN 技术解析
  7. netty面试题及答案
  8. oracle混音插件教程,【图片】【教学】waves混音插件官方教学贴,长期更新_混音吧_百度贴吧...
  9. WEB前端开发规范文档示例
  10. 三种迷宫算法(深度优先、随机Prim、递归分割)