zoukankan      html  css  js  c++  java
  • linux下expdp和impdp命令

     一、查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)
    >select * from dba_directories;
    删除定义目录
    >drop directory dir_name;



    二、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。
    >create or replace directory dpdata1 as 'd: estdump';


    三、给scott用户赋予在指定目录的操作权限,最好以system等管理员赋予。
    >grant read,write on directory dpdata1 to scott;
    查询schemas
    >select username,default_tablespace from dba_users;



    四、导出数据
    1)按用户导
    expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;
    2)并行进程parallel
    expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3
    3)按表名导
    expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;
    4)按查询条件导
    expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';
    5)按表空间导
    expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;
    6)导整个数据库
    expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;

    五、还原数据
    1)导到指定用户下
    impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;
    2)改变表的owner
    impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;
    3)导入表空间
    impdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=example;
    4)导入数据库
    impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;
    5)追加数据
    impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append;


    ——查询schemas对应的表的总数--#验证导入的表总数
    SQL> select count(*) from dba_tables where OWNER='CWBASE2_9999';

    --查看expdp job的状态
    SQL> select job_name,operation,job_mode,state from user_datapump_jobs;

    --停止作业
    Export> stop_job
    是否确实要停止此作业 ([Y]/N): yes

    --用job_name再次连接到job
    C:UsersAdministrator.DavidDai>expdp system/oracle attach=davedump
    -- ATTACH用于在客户会话与已存在导出作用之间建立关联. 如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选
    --启动JOB
    Export> start_job

    --按下CTRL+C 组合,退出交互模式
    Export>
    Export> status

    -- 查看状态
    Export> status

    Export> help

  • 相关阅读:
    codevs 1164 统计数字
    codevs 2597 团伙
    codevs 1472 体检
    Openjudge 1.13-21:最大质因子序列
    Openjudge 1.13-23:区间内的真素数
    codevs 1388 砍树
    codevs 1536 海战
    codevs 3110 二叉堆练习3
    codevs 2879 堆的判断
    Openjudge 1.13.37:乒乓球
  • 原文地址:https://www.cnblogs.com/lcword/p/15332613.html
Copyright © 2011-2022 走看看