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;

     

  • 相关阅读:
    iOS NSDictionary或NSArray与JSON字符串相互转换
    iOS 如何用Xib画一个Button
    iOS 你不知道的字符串用法
    IOS ScrollView pagingEnabled移动指定偏移
    TableView行缩进 自定义cell时候
    支付宝回调
    微信支付回调
    关于Bundle传递消息
    关于Handler
    ExpandableListView
  • 原文地址:https://www.cnblogs.com/rogear/p/7693692.html
Copyright © 2011-2022 走看看