最近项目中要数据备份和数据恢复。利用的数据库是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数据(单表).pdf
只需要安装oracle client在本地,然后配置好tns,输入连接名,用户名,密码,数据表的名称,文件名数据列名以及blob数据列名,就可以批量导出ORACLE数据库BLOB字段生成图片
简单好用的Oracle 数据库导出导入命令及详解
使用Java导出orcale数据库dmp文件完成备份,有需要的可以直接拿过去用,缺点就是导出速度比较慢
可以把oracle中大量数据导出为txt格式,便于在线下载、存储等后续处理。已经测试过,可以执行。
只需要安装oracle client在本地,然后配置好tns,输入连接名,用户名,密码,数据表的名称,文件名数据列名以及blob数据列名,就可以批量导出ORACLE数据库BLOB字段生成图片
java使用jdbc将数据库数据导出到csv文件
此工具为java编写的桌面程序,可以进行Oracle数据库的导入和导出,里面的解压后有相应的操作说明文档,里面的jre不建议删除
此软件用于把数据库里的数据导出为指定数据库类型的insert语句,用于数据备份或迁移到另一个数据库, 大文本和二进制字段被忽略。 当前支持oracle、sybase、mysql和ms sqlServer数据库。 你可以修改参数文件、增加新...
java导入导出oracle数据库杯具的我找了好久的资料
第一次接触linux系统,之前写的数据导出不好使了。原因是程序放在root用户下,要runtime执行exp的话,root不认exp命令;找了好多资料,最后决定写个shell脚本;没接触过shell脚本,网上大部分例子都写的挺复杂的;贴...
现需要开发一套程序用来快速迁移数据库,要求如下: 1.使用人员可以指定迁移数据库类型 如:(orcal,sqlServer,csv 迁移至mysql) 2.在迁移数据库时,可以只迁移指定字段. ...4.保护数据完整性,设计失败处理
oracle数据库导出
1.6.1 利用 Oracle 安装程序创建数据库 1.6.2 使用安装程序创建数据库的注意 事项 1.6.3 怎样建立自己的定制数据库创建 脚本 1.6.4 如何从已有数据库克隆数据库 1.6.5 怎样利用 Database Configuration ...
利用java导入导出excel到oracle数据库需要用到的jar包 用到的JAR包如下(可以直接到POI官网上下载也可以在文章的附件中下载): poi-3.9-20121203.jar poi-ooxml-3.9-20121203.jar poi-ooxml-schemas-3.9-20121203....
MySql和Oracle数据库本地或远程备份导出和导入(JAVA版)工具类,亲测可用!! 注:Mysql导出和导入的时候需要配置 mysqldump和mysql命令的全路径!!!
MySql 和Oracle 数据库结构导出Word 用法:直接运行main.java文件即可
数据库实战精讲本套Java视频中讲解了Oracle数据库基础、搭建Oracle数据库环境、SQL*Plus命令行工具的使用、标准SQL、Oracle数据核心-表空间、Oracle数据库常用对象,数据库性能优化,数据的导出与导入,索引,视图,...