zoukankan      html  css  js  c++  java
  • oracle使用impdp和expdp导入导出数据

    1. 导出数据

    开始导出数据前,要创建一个directory,因为导入时需要指定directory,导出的dump文件和日志会保存在该directory对应的目录下

    SQL> create directory dumpdir as 'D:oradump';
    

    dumpdir是目录名,as指定该目录对应的本地目录。

    这里我导入shiot用户的所有表数据

    expdp shiot/123456 directory=dumpdir dumpfile=shiot.dump logfile=shiot.log
    

    注意expdp不是在sql命令行下执行的,其中dumpfile指定导出的dump文件名,logfile指定日志文件名。

    如果仅需要导出shiot用户的部分表数据,可以通过tables参数来指定需要导出的表

    expdp shiot/123456 directory=dumpdir dumpfile=shiot.dump logfile=shiot.log tables=test1,test2
    

    tables指定要导出的表,可以有多个,这里我导出test1和test2表

    2. 导入数据

    使用impdp导入数据,注意将你要导入的dump文件放到directory指定的目录下。

    假设导入的用户已经存在,执行下面的命令进行数据导入

    impdp shiot/123456 directory=dumpdir dumpfile=shiot.dump  table_exists_action=append   # table_exists_action指定表存在时的动作,append表示追加内容
    

    如果数据导入导出时表空间不同,需要做映射

    impdp shiot/123456 directory=dumpdir dumpfile=shiot.dump  table_exists_action=append remap_tablespace=iot_out:iot    #其中iot_out是导出数据时的表空间,iot是导入数据的表空间
    

    如果导入导出的用户不同,也需要做映射

    impdp shiot/123456 directory=dumpdir dumpfile=shiot.dump  table_exists_action=append remap_schema=shiot_log:shiot   #其中shiot_log是导出用户,shiot是导入用户
    
  • 相关阅读:
    Day 20 初识面向对象
    Day 16 常用模块
    Day 15 正则表达式 re模块
    D14 模块 导入模块 开发目录规范
    Day 13 迭代器,生成器,内置函数
    Day 12 递归,二分算法,推导式,匿名函数
    Day 11 闭包函数.装饰器
    D10 函数(二) 嵌套,命名空间作用域
    D09 函数(一) 返回值,参数
    Day 07 Day08 字符编码与文件处理
  • 原文地址:https://www.cnblogs.com/leekeggs/p/9347326.html
Copyright © 2011-2022 走看看