itRef.cn技术参考网站

当前位置: 主页 > 数据库 >

Oracle数据库导入、数据恢复的方法

时间:2013-03-20 15:25来源:未知 作者:wiwi 点击:
Oracle数据库,从备份数据导入到数据库,以及恢复数据的一些方法。 #指定导入导出的临时目录 CREATE DIRECTORYdump as d:dump; --查询创建了那些子目录: SELECT * FROM dba_directories; 1)导到指定用户下 impdpscott/tigerDIRECTORY=dpdata1DUMPFILE=expdp.

Oracle数据库,从备份数据导入到数据库,以及恢复数据的一些方法。

#指定导入导出的临时目录

  1. CREATE DIRECTORY dump as ‘d:dump’;   
  2. --查询创建了那些子目录: 
  3. SELECT * FROM dba_directories; 


1)导到指定用户下

 

  1. impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott; 

2)改变表的owner

  1. impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system; 

3)导入表空间

  1. impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example; 

4)导入数据库

  1. impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y; 

5)追加数据

  1. impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append; 

其它导入方法

  1. imp new/new@oracle file=d:\old.dmp fromuser=old touser=new 

1 将D:daochu.dmp 中的数据导入 TEST数据库中。

  1. imp system/manager@TEST file=d:daochu.dmp 
  2. imp aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y 

 

上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。

2 将d:daochu.dmp中的表table1 导入

 

  1. imp system/manager@TEST file=d:daochu.dmp tables=(table1) 

(责任编辑:wiwi) 转载请注明 来源于itRef.cn技术参考网站:
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容