首页 > 数据库 >oracle数据导入导出

oracle数据导入导出

时间:2023-12-01 11:16:12浏览次数:30  
标签:DUMP -- userid dmplogfile 导出 导入 exp oracle _%

导入表结构

 

创建目录

create or replace directory DUMP_DIR as '/oradump';

查询
select * from dba_directories;

expdp

  • 普通例子
    userid="/as sysdba"
    directory=DUMP_DIR
    SCHEMAS=USER1,USER2
    dumpfile=expdp_%U.dmp
    logfile=expdp.log
    parallel=8
    COMPRESSION=ALL
    exclude=statistics,grant

  • 只导出表结构
    userid='/ as sysdba'
    dumpfile=exp_coms_metadata_%U.dmp
    logfile=exp_coms_metadata.log
    directory=DUMP_DIR                      --可通过 select * from dba_directories 查询directory名称对应的目录
    SCHEMAS=USER                           --指定导出的 schema
    PARALLEL=4                                   --并行,导结构都是默认一个线程处理,这里并行其实不起作用,并行都是用在导数据
    COMPRESSION=ALL                      --压缩
    CONTENT=METADATA_ONLY       --只导表结构

  • 只导出数据
    userid='/ as sysdba'
    dumpfile=exp_data_%U.dmp
    logfile=exp_coms_data.log
    directory=DUMP_DIR
    SCHEMAS=USER
    PARALLEL=8
    COMPRESSION=ALL
    CONTENT=DATA_ONLY     --只导表数据
    filesize=4G                           --限制单个dmp文件大小

  • 只导出部分表数据
    userid='/ as sysdba'
    dumpfile=exp_data_%U.dmp
    logfile=exp_data_20230121.log
    directory=DUMP_DIR
    COMPRESSION=ALL
    PARALLEL=8
    CONTENT=DATA_ONLY
    exclude=statistics,grant
    TABLES=(USER.TABLE1,USER.TABLE2)


impdp

  • 导入表结构,排除主键、索引
    userid="/ as sysdba"
    directory=DUMP_DIR
    dumpfile=exp_metadata_%U.dmp
    logfile=imp_metadata.log
    cluster=n                                           --开并行的时候最好加上,详解见百度
    table_exists_action=replace             --表若存在则REPLACE重建,参数说明:APPEND 追加 、TRUNCATE 清空表数据 、默认参数为SKIP 略过
    transform=segment_attributes:n      --忽略表空间转换,使用用户默认表空间
    exclude=index,constraint                 --导入大表若不排除排除主键、索引,在导入数据时会特别慢

  • 导入表数据
    userid="/ as sysdba"
    directory=DUMP_DIR
    dumpfile=exp_data_%U.dmp
    logfile=imp_data.log
    cluster=n
    parallel=8
    table_exists_action=truncate
    data_options=skip_constraint_errors     --跳过主键冲突错误,若不加table_exists_action=truncate项时最好加此选项

  • 将主键索引导出到sql文件
    userid="/ as sysdba"
    directory=DUMP_DIR
    dumpfile=exp_metadata_%U.dmp
    logfile=imp_metadata_ddl.log
    cluster=n
    parallel=4
    include=index,constraint
    sqlfile=index_ddl.sql             --指定生成sql文件名

#sqlfile文件生成后需要修改并行数量:sed -i 's#PARALLEL 1#PARALLEL 16#g' common_index_ddl.sql ;
#若表空间不一致还需要处理一把
#最后在数据库里执行index_ddl.sql文件创建主键、索引

 

标签:DUMP,--,userid,dmplogfile,导出,导入,exp,oracle,_%
From: https://www.cnblogs.com/teiperfly/p/17748195.html

相关文章

  • Tightly Secure Lattice Identity-Based Signature in the Quantum Random Oracle Mod
    Abstract.Wepresentaquantumlysecureidentity-basedsignatureschemebasedonthestandardshortintegersolutionproblem,featuringtightsecurityreductionsinthequantumandclassicrandomoraclemodels.Theschemehasshortsignatures.Eachsignat......
  • 欧氏空间上正规算子极小多项式的不可约分解诱导出全空间的正交直和分解
    ......
  • 如何将typora文件导入到博客园
    一、typora的下载与配置1、下载typoatypora中文站:https://typoraio.cn/目前typora是需要付费的,但是在网上也有很多破解版教程,核心不过是添加winmm.dll这个插件到typora的安装目录来破解。这里不再一一赘述。配置typoractrl+,打开偏好设置,在图像中选择复制图片到./${filenam......
  • 使用 openssl 从cer公钥证书中导出公钥pem
    使用openssl从cer公钥证书中导出公钥pem ---------- "der公钥证书"转"base64公钥证书"opensslx509-informder-inz11.cer-outz11.pem从"DER公钥证书"中导出"公钥"opensslx509-informder-inz11.cer-pubkey-noout>zpublickey.pem从"......
  • Oracle 高低水位线的学习
    Oracle高低水位线的学习背景最近产品的一些脚本会大量的给一些流程表里面插入数据因为只是一个流程相关没有时序查询的需求所以数据量挺大,但是按照石时间戳删除非常麻烦.自己执行过多次delete但是使用自己的SQL查询表大小,发现总是失败想起来可能跟高低水位线有关系,......
  • Unity3D 导出的apk进行混淆加固、保护与优化原理(防止反编译)
    ​ Unity3D导出的apk进行混淆加固、保护与优化原理(防止反编译)目录 前言:准备资料:正文:1:打包一个带有签名的apk2:对包进行反编译3:使用ipaguard来对程序进行加固 前言:对于辛辛苦苦完成的apk程序被人轻易的反编译了,那就得不偿失了,这篇文章就是解决Unity打包出来的包进......
  • oracle 源端资料库通过dblink访问目标端资料库会话直接的关系
    1.知道目标端的会话信息,怎么找到对应的源端资料库的会话连接信息?--目标端selectPROCESSfromv$sessionwhereusername='HR';--源端SELECTADDRFROMV$PROCESSWHERESPID=5344;SELECT*FROMV$SESSIONWHEREPADDR='0000000EBBDE78A0';2.知道源端会话信息,怎......
  • Python中导入包和模块
    一、模块含义在前面的几个章节中我们基本上是用python解释器来编程,如果你从Python解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此Python提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所......
  • 为获取导入百分比,使用easyexcel获取导入excel表总行数
    背景分批读取大量数据的excel文件,每次读取1000行数据,然后插入数据库,并且去执行一个方法,执行完毕后更新此行数据的状态。需要获取已更新数据的占比,即计算百分比。因为是分批读取的,我们不可以直接用已更新状态数量/数据库中总数。因为可能一次读取的1000行数据更新状态很快,直接100......
  • 【Azure Cache for Redis】Redis的导出页面无法配置Storage SAS时通过az cli来完成
    问题描述在AzureRedis的导出页面,突然不能配置StorageAccount的SAS作为授权方式。那么是否可以通过AZCLI或者是Powershell来实现SAS的配置呢? 问题解答可以的。使用  azredisexport 可以实现azredisexport--container--prefix[--auth-......