最近项目中要数据备份和数据恢复。利用的数据库是Oracle。如果使用命令行,在命令行中可以直接使用Oracle的exp和imp命令。比如:windows中,点击开始-》运行,输入cmd,打开命令行窗口。导出数据库和数据。输入exp 用户名/密码@标识 file=d:\c.dmp。如果file名中有空格,比如:d:\programe file\d.dmp,那么只有在加上引号即可。导入数据库和数据,imp 用户名/密码@标识 full=y file=d:\c.dmp。有时表存在,在导入时会报错,只有加上ignore=y。了解更多输入exp -help和imp -help。
代码Java:
导出数据
public boolean exp(){
Runtime r = Runtime.getRuntime();
Process p = r.exec("cmd /c start exp aa/123@test file=d:\\t.dmp");
//如果不加这几句,数据没有导出完毕,就返回值。BuferedReader br = new BufferedReader(new InputStreamReaded(p.getInputStream()));
String lines = null;
while((lines=br.readLine())!=null){
}
p.waitFor();
p.destory();
return true;
}
//导入数据
public boolean exp(){
Runtime r = Runtime.getRuntime();
Process p = r.exec("cmd /c start imp aa/123@test full=y file=d:\\t.dmp");
//如果不加这几句,数据没有导出完毕,就返回值。BuferedReader br = new BufferedReader(new InputStreamReaded(p.getInputStream()));
String lines = null;
while((lines=br.readLine())!=null){
}
p.waitFor();
p.destory();
return true;
}
目前是这样做的,不知道谁还有更好的解决方法。希望能够贴出来分享下。
分享到:
相关推荐
在本资源中,我们将讨论如何使用 Java 语言导出 Oracle 数据库中的单表数据。该资源提供了一个完整的示例代码,展示了如何使用 Java 语言连接 Oracle 数据库,执行导出操作,并处理可能出现的错误。 知识点 1:Java...
java导出oracle,仅支持单表导出,可以自己修改成多表的
本例提供了一个使用 Java 导出 Oracle 数据的示例代码,涵盖了 Oracle 数据库的连接、exp 命令的使用、Process 类的使用、异常处理、StringUtil 工具类的使用、Log4j 日志记录和 Oracle 数据库的导入等知识点。
本文将详细介绍Oracle数据库的导出(EXP)和导入(IMP)命令。 **一、Oracle数据库导出命令(EXP)** 1. **USERID参数** `USERID=demo/demopwd@orcl`:这部分指定了连接到Oracle数据库的凭证。`demo`是用户名,`...
Oracle数据库在存储大对象...总之,批量导出Oracle数据库中的BLOB字段生成图片涉及到了数据库连接、SQL查询、BLOB数据处理和文件I/O等多个技术环节。掌握这些知识点对于管理和维护包含二进制数据的数据库系统至关重要。
#### 二、Java实现Oracle数据库备份的技术方案 1. **技术选型**: - **前端**:使用JSP(Java Server Pages)作为用户界面。 - **后端**:利用Java调用Oracle的导出工具`exp`完成数据备份。 2. **备份流程设计**...
本文将详细讲解如何使用Java编程语言来导出Oracle数据库的DMP(Data Pump)文件,实现数据库的备份。DMP文件是一种高效的Oracle数据库导入/导出格式,它能快速地迁移大量数据。 首先,我们需要了解Java中与Oracle...
本教程将详细讲解如何批量导出Oracle数据库中的BLOB字段并生成文件,适用于需要定期或一次性处理大量图片或其他BLOB数据的场景。 首先,确保你已经在本地安装了Oracle客户端。Oracle客户端提供了SQL*Plus和其他工具...
本文档主要介绍了使用 Java 语言将 Oracle 数据库中的单表数据导出到指定文件中的过程。该过程使用了 Java 语言的 Runtime.getRuntime().exec() 方法来执行 Oracle 的 exp 命令,实现了数据的导出。 知识点 1:Java...
可以把oracle中大量数据导出为txt格式,便于在线下载、存储等后续处理。已经测试过,可以执行。
本工具是一款基于Java编写的桌面应用程序,专为Oracle数据库的导入导出提供便利。 1. **Oracle数据库导入导出的重要性** - 数据迁移:当需要将数据从一个Oracle实例迁移到另一个实例时,导入导出工具是关键。 - ...
Java备份Oracle数据库是指使用Java语言编写的程序来备份Oracle数据库,备份的过程中需要使用Oracle的EXP工具来将数据库导出到一个文件中。下面是Java备份Oracle数据库的主要知识点: 1. 使用EXP工具备份数据库:EXP...
"DB Tool"是一个专门设计用于Oracle数据库数据字典导出的工具,它简化了这一过程,使得非技术背景的用户也能轻松操作。这款工具能够将数据库中的复杂信息整理为易于阅读和理解的Word文档,尤其是以表格的形式呈现,...
在Java编程环境中,将Oracle数据库的表结构导出到Excel是一种常见的需求,特别是在数据库管理和数据分析时。这个场景可以通过两个核心类来实现:`TableStructureToExcel.java`和`ConnectionOracle.java`。这两个类...
Java 使用 JDBC 将数据库数据导出到 CSV 文件 Java 是一种广泛使用的编程语言,它提供了多种方式来处理数据库数据,而 JDBC(Java Database Connectivity)是 Java 中连接数据库的标准 API 之一。将数据库数据导出...
"PowerDesigner15连接Oracle数据库并导出Oracle的表结构" 本文主要介绍了使用PowerDesigner连接Oracle数据库,并生成E-R图的详细步骤。 知识点1:PowerDesigner简介 PowerDesigner是一个强大的数据建模工具,能够...