King

business intelligence ,is my love。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

首先需要进入系统的cmd:

执行导出命令,效果如下

expdp hisjk/hisjk@orcl  directory=DATA_PUMP_DIR dumpfile=hisjk.dmp SCHEMAS=hisjk logfile=hisjk.log ;

再执行导入命令

impdp hisjk/hisjk@orcl  directory=DATA_PUMP_DIR dumpfile=hisjk.dmp SCHEMAS=hisjk logfile=hisjk.log  TABLE_EXISTS_ACTION=TRUNCATE ;

其中

TABLE_EXISTS_ACTION 的解释如下

当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提供给我们如下四种处理方式:
a.忽略(SKIP,默认行为);
b.在原有数据基础上继续增加(APPEND);
c.先DROP表,然后创建表,最后完成数据插入(REPLACE);
d.先TRUNCATE,再完成数据插入(TRUNCATE)。

如果遇到在cmd  sqlplus/nolog 之后 执行conn  user/pass@orcl登录不了的话 可以去系统环境变量中查看  path中 server的位置是否被放在了客户端的位置之后

例如:下面的是正常的哦

如果不正常的话,那服务端的地址放在客户端地址之前就可以了,因为服务器是按照地址先后顺序来解析oracle server的

posted on 2016-08-16 14:39  kingstudy  阅读(3715)  评论(0编辑  收藏  举报