java oracle数据备份_Java实现Oracle数据库备份
今天将非常早就实现的一个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数据库备份相关推荐
- java实现mysql备份_Java实现MySQL数据库备份
在做项目的时候,我们经常会遇到的一个需求就是数据库备份.现在一个项目java+mysql+windows开发,接着我们来数据库备份的问题. 网上有很多例子,例如: 他们的这些程序不是能直接运行的,要把 ...
- java备份mysql数据库备份_Java实现MySQL数据库备份
利用闲暇时间总结一下如何使用Java语言实现MySQL数据库备份: import java.io.BufferedReader; import java.io.File; import java.io ...
- mysql2005备份_创建完整数据库备份 - SQL Server | Microsoft Docs
完整数据库备份Create a Full Database Backup 09/12/2019 本文内容 适用于:Applies to: SQL ServerSQL Server(所有支持的版本)SQ ...
- Oracle数据导入要多久,oracle数据库备份导入要注意的几个问题
oracle数据库备份导入要注意的几个问题 (1)oracle数据库备份的导入对数据库的版本有要求,也即源数据库(导出产生备份的数据库)的版本要和目标数据库(导入数据库)的版本一致,否则可能导致导入失 ...
- oracle数据泵还原命令,Oracle Linux环境中使用数据泵的形式还原Oracle数据库
今天需要将一个数据泵方式导出的oracle备份文件还原到Linux环境下的Oracle数据库中,花了我不少时间查资料才搞定,得记录下来. 第一步.使用SecureFXPortable工具,将备份文件( ...
- Oracle数据泵自动删除,Oracle数据库之Oracle数据泵
本文主要向大家介绍了Oracle数据库之Oracle数据泵,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.数据泵技术的优点 原有的导出和导入技术基于客户机,而数据泵技术基于 ...
- oracle数据泵导出 不全,Oracle RAC数据泵导出问题处理
1. 设置导出文件路径 sqlplus / as sysdba SQL> alter session set container=spdb1pdb; SQL> create directo ...
- Oracle数据库面试题 精选 Oracle 面试题
Oracle数据库面试题 1.解释冷备份和热备份的不同点以及各自的优点 冷备份 发生在数据库已经正常关闭的情况下,将关键性文件拷贝到另外位置的一种说法.适用于所有模式的数据库. 优点 1. 是非常快速 ...
- ubuntu下oracle数据的导入,导入oracle数据库命令行
Windows DOS窗体下Oracle 数据库的导入导出命令 oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLP ...
- java导出数据透视表_使用数据库中的Java流制作数据透视表
java导出数据透视表 来自数据库行和表的原始数据不能为人类读者提供太多了解. 相反,如果我们对数据执行某种聚合,则人类更有可能看到数据模式 在向我们展示之前. 数据透视表是聚合的一种特定形式,我们可 ...
最新文章
- fastai 核心部件
- django-admin.py创建项目失败解决方法
- 轻量级锁的加锁和解锁逻辑-自旋锁
- java读取文件跳过_在Java中读取文本文件-为什么跳过行?
- 基础的python程序_Python程序入门
- WPF 正確理解ContentPresenter
- 【VB.NET】实验 编写个人信息管理系统
- 2017四川省赛E题( Longest Increasing Subsequence)
- commons-fileupload 上传图片路径到mysql_上传图片到服务器并将图片路径保存到数据库...
- 缓存穿透、缓存击穿、缓存雪崩概念及解决方案
- WebView打不开或者显示异常可能原因
- 用python画微笑脸表情_python画表情包
- 编程之美1:那些关于1的个数的经典面试题
- 初学者学习网页设计用什么软件最好?
- 类型BYTE,WORD与DWORD
- 远程匿名聊天_爱还是恨聊天? 远程团队的4个最佳实践
- Chromium for windows (2015)
- bzoj5148:[BeiJing2018]Kakuro
- 静态工作点是什么?有什么作用?
- *《Qt5+安装包制作(Qt Installer Framework)》二