zoukankan      html  css  js  c++  java
  • Oracle expdphe和impdp导入导出数据

    plsql可以从界面操作上对数据进行导入和导出,但是若遇到有外键约束等情况时,导入回去的数据可能会有确实,建议用expdp/impdp的方式进行。

    1、打开cmd窗口进入sqlplus

    sqlplus / as sysdba

    2、创建路径

    create or replace directory PATH as 'd:app';

    可以查看路径信息

    select * from dba_directories;

     

    3、赋予权限

    grant read,write on directory PATH to scott;

     

    4、退出sqlplus

    exit

    5、导出数据

    按照条件导出

    expdp scott/tiger@orcl directory=PATH dumpfile=scott.dmp Tables=emp query='WHERE deptno=10';

    导出对应账户的数据

    expd scott/tiger@myorcl directory=PATH dumpfile=scott.dmp schemas=scott

    这时候就可以在对应的路径下看见备份文件了

    现在删除scott下面的所有表

    接下来我们进行导入操作,由于前面已经建立了路径PATH,所以这里就直接跳过了,如果需要换路径可以使用上面的方法进行调整

     impdp scott/tiger directory=PATH dumpfile=scott.dmp schemas=scott;

    如果导入以后不是给scott用户可以更改数据的账户信息,比如导入到system下:

    impdp system/manager directory=PATH dumpfile=scott.dmp remap_schema=scott:system;

     

  • 相关阅读:
    HDU 2089 不要62
    NOIP 2012 疫情控制
    提高工作效率的shell工具
    log loss与ctr预估
    推荐系统
    浮点数的间隙
    graphviz初学入门指南
    sparse_hash_map、dense_hash_map和sparsetable的实现细节
    每天离不开的工具vim
    安利开发利器 -- tmux
  • 原文地址:https://www.cnblogs.com/rogear/p/7693692.html
Copyright © 2011-2022 走看看