ORACLE导出数据库数据 JAVA
2015-11-09 09:08
381 查看
最近项目中要数据备份和数据恢复。利用的数据库是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;
}
-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;
}
相关文章推荐
- windows下实现oracle自动备份 bat
- Oracle学习之三 程序控制结构
- Oracle中TO_DATE用法
- oracle数据库常用SQL语句(11.29更新)
- 最高效率的oracle分页,oracle分页,sql优化
- 在Java中调用Oracle存储过程的总结
- 【Oracle】ORACLE 12c DB In-Memory简述及启用
- oracle的oci和thin区别
- 42.Oracle数据库SQL开发之 日期和时间的存储与处理——Oracle对2位年份处理
- 41.Oracle数据库SQL开发之 日期和时间的存储与处理——设置默认的日期格式
- 40.Oracle数据库SQL开发之 日期和时间的存储与处理——使用TO_CHAR和TO_DATE
- 39.Oracle数据库SQL开发之 日期和时间的存储与处理——几个简单的存储检索日期
- 38.Oracle数据库SQL开发之 对行进行分组
- 37.Oracle数据库SQL开发之 使用聚合函数
- 36.Oracle数据库SQL开发之 使用简单函数——使用单行函数正则表达式函数
- 35.Oracle数据库SQL开发之 使用简单函数——使用单行函数转换函数
- 34.Oracle数据库SQL开发之 使用简单函数——使用单行函数数字函数
- 33.Oracle数据库SQL开发之 使用简单函数——使用单行函数字符函数
- 32.Oracle数据库SQL开发之 SQLPlus使用——断开数据库并退出SQLPLUS
- 31.Oracle数据库SQL开发之 SQLPlus使用——自动生成SQL语句