当前位置: 移动技术网 > IT编程>数据库>Oracle > 基于多用户的Oracle数据泵导入导出数据

基于多用户的Oracle数据泵导入导出数据

2018年08月08日  | 移动技术网IT编程  | 我要评论

漩涡香磷,居士,魔兽代码

  1. 登陆SqlPlus:
    SqlPlus sys/syspwd@MyOrcl AS sysdba

    其中:syspwd:sys的登陆密码;MyOrcl:所创建的数据库服务名。

  2. 创建数据泵:
    create or replace directory dump_name as 'E:\DumpFiles' ;

    其中:dump_name :所创建的数据泵名字;'E:\DumpFiles' :创建数据泵存放.dump文件的绝对路径。

  3. 导出数据:

  4. expdp 'sys/syspwd@MyOrcl AS SYSDBA' directory=dump_name 
    schemas=(bshrp,portal,bsemr,bslis,pflis) dumpfile=hisdb.dmp logfile = hisdb.log;

     其中:schemas:需要导出的用户名;dumpfile:默认在数据泵目录下生成对应的.dmp文件;logfile:默认在数据泵更目录下生成相关.log文件

  5. 导入数据
    impdp "sys/sys@MyOrcl AS SYSDBA" directory=dump_bht dumpfile=HISDB.DMP 
    schemas=(bslis,bshrp,portal,bsemr,pflis) table_exists_action=replace logfile=impdp_hisdb.log

    其中:table_exists_action:参数值有四种,解释如下:

    1)  skip:默认操作

    2)  replace:先drop表,然后创建表,最后插入数据

    3)  append:在原来数据的基础上增加数据

    4)  truncate:先truncate,然后再插入数据

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网