expdp 和impdp的笔记(转)

Oracle详解:exp/imp和expdp/impdp的区别 Oracle导入导出数据库(exp/imp和expdp/impdp的区别) 阅读详情

Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.

数据泵导出导入(EXPDP和IMPDP)的作用

1,实现逻辑备份和逻辑恢复.
2,在数据库用户之间移动对象.
3,在数据库之间移动对象
4,实现表空间搬移.

数据泵导出导入与传统导出导入的区别

在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项;
     EXP和IMP是客户段工具程序,它们既可以在可以客户端使用,也可以在服务端使用.
     EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用
     IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出文件,而不适用于EXP导出文件.
数据泵导出包括导出表,导出方案,导出表空间,导出数据库4种方式.

expdp 选项
    1):ATTACH 不能与其他选项一起使用
    2):CONTENT 要导出的内容 默认值ALL
                  DATA_ONLY
                  METADATA_ONLY

    3):DIRECTORY 指定转储文件和日志文件的所在地
        DIRECTORY=directory_object数据库目录对象)
      expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp
    4):DUMPFILE指定转储文件的名称,默认为expdata.dmp

    5):ESTIMAT 选项用于估算导出表所占的空间
        expdp scott/tiger TABLE=emp ESTIMAT=STATISTICS|BLOCKS
    6):ESTIMATE_ONLY 改选项只是估算导出对象所占的空间,默认值为Y

    7):EXCLUDE 执行导出操作时要排除的对象或相关对象,与INCLUDE选项不能一起使用
        expdp scott/tiger DIRECTORY=dump DUMPFILE=A.DMP EXCLUDE=view

    8):FILESIZE 导出文件的最大尺寸,默认值为0(没有限制)

    9)FLASHBACK_SCN 该选项导出特定时刻的表数据
    expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_SCN=385823

    10):FLASHBACK_TIME 该选项用于导出特定时间点的表数据
    FLASHBACK_TIME="TO_TIMESTAMP(time-value)"

   expdp scott/tiger DIRECTIONARY=dump DUMPFILE=a.dmp FLASHBACK_TIME("TO_TIMESTMP('25-08-200814:35:00','DD-MM

-YYYY HH24:MI:SS');

    11):FULL 导出整个数据库

    12)HELP

    13)INCLUDE 该选项指定导出的对象类型
   expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp INCLUDE=table

    14):JOB_NAME 该选项用于指定导出作业的名称
        expdp scott/tiger DIRECTORYL=dump DUMPFILE=a.dmp JOB_NAME=maxu

    15)LOGFILE 该选项导出日志文件的名称
        expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp logfile=a.log
   
    16)NETWORK_LINK 该选项指定数据库链名,将远程数据库导出到本地的转储文件中
        NETWORK_LINK=source_database_link
        注:对象表不支持远程导出

    17):NOLOGFILE 该选项指定禁止生成导出日志文件

    18):PARALLEL 该选项指定导出操作的并行进程个数,默认值为1
        expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp PARALLEL=3;

    19):PARFILE 指定导出参数文件的名称
        TABLES=dept,emp
        DIRECTORY=dump   
        DUMPFILE=tab.dmp
    20):QUERY 该选项过滤出数据的WHERE条件
        expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp TABLES=emp query=' "WHERER= deptno=20" '

    21):SCHEMAS
        expdp system/oracle DIRECTORY=dump DUMPFILE=a.dmp SCHEMAS=scott,system

    22):STATUS 导出作业的状态

    23):TABLES 表模式
        expdp system/oracle directory=dump dumpfile=a.dmp tables=scott.dep,scott.emp

    24):TABLESPACES 导出表空间列表
        expdp system/oracle DIRECTORY=dump DUMPFILE=a.dmp tablespace=user01

    25):TRANSPORT_FULL_CHECK
        该选项指定被搬移表空间和搬移表空间的依赖

    26):TRANSPORT_TABLESPACE 表空间的导出模式

    27):VERSION 保持向下兼容
        expdp scott/tiger DIRECTORY=dump DUMPFILE=c.dmp VERSION=LASTEST
        根据初始参数COMPATIBLE的设置

调用EXPDP
    SQL>conn system/oracle
    SQL>create DIRECTORY dump_dir AS 'd:\dump';
    SQL>GRANT read,write on DIRCTORY dump_dir to scott;

    导出表
    expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp

    导出schemas
    expdp system/oracle DIRECTORY=dump_dir DUMPFILE=schema.dmp SCHEMAS=system.scott;

    导出表空间
    expdp system/oracle DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=user01,user02

    导出数据库
    expdp system/oracle DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=Y

IMPDP

REMAP_DATAFILE 该选项将源数据文件的名称转变为目标数据文件名,当在不用平台之间搬移表空间时可能需要使用该选项
REMAP_SCHEMA
    impdp system/oracle DIRECTORY=dump DUMPFILE=tab.dmp REMAP_SCHEMA=scott:system

REMAP_TABLESPACE 将源表空间的所有对象导入目标表空间
    impdp system/oracle DIRECTORY=dump DUMPFILE=tab.dmp REMAP_RABLESPACE=user01:user02

REUSE_DATAFILES 是否覆盖已存在的数据文件
SCHEMAS 导入指定模式(schemas)
    impdp system/oracle DIRECTORY=dump DUMPFILE=tab.dmp SCHEMAS=scott
SKIP_UNUSABLE_INDEXED
是否跳过不可使用的索引

SQLFILE 指定导入操作需要执行DDL语句写入到一个脚本
    SQLFILE=[dirctory_object:]file_name
    impdp scott/tiger DIRECTORY=dump DUMPFILE=tab.dmp SQLFILE=a.sql
STREAMS_CONFIGURATION

TABLE_EXISTS_ACTION 当表已存在是执行的操作
       skip|append|truncate|replace
TABLES
    impdp scott/tiger DIRECTOR=dump DUMPFILE=tab.dmp TABLES= emp

TABLESPACES
    impdp scott/tiger directory=dump dumpfile=tab.dmp tablespace=usr01

TRANSPORT_DATAFILES 该选项指定当搬移表空间时要被导入到目标数据库的数据文件名称
   impdp system/oracle DIRECTORY=dump DUMPFILE=tab.dmp TRANSPORT_DATAFILE='/user01/data/tbs.dbf'
TRANSPORT_FULL_CHECK
表空间依赖检查

TRANSPORT_TABLESPACE 表空间模式导入

VERSION

调用IMPDP
    impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp

    impdp system/oracle DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=scott.dept,scott.emp

REMAP_SCHEMA=scott:system
    schemas
(模式)
    impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmp SCHEMAS=scott
    impdp system/oracle DIRECTORY=dump_dir DUMPFILE=schema.dmp SCHEMAS=scott REMAP_SCHEMA=scott:system
   

    表空间
    impdp system/oracle DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACE=user01

    数据库
    impdp system/oracle DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=Y;

搬移表空间
    nls_database_parameters
    条件约束
    字符集一样和国家字符集一样
    两个数据库不能同名
    不能搬移system和sys用户对象的表空间
    如果是其他平台,将初始参数compatible设置10.0

    自包含表空间是指具有有关联关系的表空间集合,假设表空间A包含了表EMP,而表空间B包含了表空间EMP的索引IND_EMP,

如果要搬移表空间B,则必须同时搬移表空间A,则表空间A和B为自包含表空间集合
    违反自包含集合规则
        表空间包含sys对象
        表空间包含了索引所在的表空间,但没有包含索引基表所在的表空间
        表空间集合没有高喊分区表的所有分区
        表空间包含了表所在的表空间,但没有包含LOB列所在的表空间
   
    source database demo
    dest database orcl
   

    使用DBMS_TTS包检查表空间是否为自包含的
        SQL>conn system/oracle
        SQL>execute sys.dbms_tts.transport_set_check('user02',true)
        sql>select * from sys.transport_set_violations;

        sql>alter tablespace users read only

        SQL>host expdp system/oracle DIRECTORY=dump_dir DUMPFILE=transport.dmp TRANSPORT_TABLESPACE=users

        把transport.dmp文件拷贝目标服务器上

        在目标数据库上比照两个数据库的块大小,如不一样
       dest
        SQL>alter system set db_cache_size=20m;
        SQL>alter system set db_4k_cache_size=4M;

        impdp system/oracle DIRECTORY=dump_dir DUMPFILE=transport.dmp

TRANSPORT_DATAFILES=d:\oracle\oradata\orcl\users.dbf   REMAP_SCHEMA=scott:hr

Oracle数据泵expdp和impdp导入导出详解 阅读详情

相关推荐

ai数字人系统部署

这段代码实现了基本的语音交互闭环,用户通过语音输入问题,数字人识别语音后进行自然语言理解并生成回复,再将回复转换为语音输出。但实际应用中的 AI 数字人系统更为复杂,如形象渲染需专业图形引擎(如 Unity、Unreal Engine),自然语言处理也会涉及更复杂的模型微调及多轮对话管理等。一个完整的 AI 数字人系统涵盖形象生成、自然语言处理、动作控制等多个复杂功能,下面为你提供一个 Python 示例,整合多个库来实现数字人基础功能,包括语音交互、简单的自然语言理解以及通过虚拟形象展示对话。

weixin_ggwwsscc的博客 369

数据库导出导入expdp/impdp

说明:impdp 新库用户名/新库密码@DB名称) remap_schema=原来库的用户名:新库的用户名 directory=目录地址 dumpfile=要导入的文件名.DMP logfile=导入时的日志文件.log。说明:expdp 用户名/密码@远程计算机地址/端口/DB名称 directory=要导出的目录 dumpfile=文件名.dmp logfile=日志名.log。首先创建一个新用户,保证和导出dmp文件时的用户名,密码以及对应的表空间名相同。,目录地址不能为空。

weixin_44802104的博客 2069

树莓派CSI/DSI二合一接口深度玩法:同时驱动MIPI摄像头和屏幕的配置秘籍

本文详细解析了树莓派5上CSI/DSI二合一接口的深度玩法,提供了同时驱动MIPI摄像头和屏幕的完整配置秘籍。从硬件连接到软件设置,包括config.txt的优化配置,帮助用户充分利用树莓派5的双多功能接口,实现高效的双设备工作模式。

weixin_30687051的博客 573

[Oacle] [详细] impdp/expdp 使用详解

大部分是转的,各种,记录下。 EXPDP 可以导出所有数据库的数据,只要它能连接到这个数据库,或者它登录的数据库 上能读取到被导出的库的数据,因为此时可以通过数据库链来读取被导出的库的数据。 http://zalbb.itpub.net/post/980/395955 a. 创建到服务端的dblink create database link link_name connect to username identified by password using 'connect_string' ;.

qq_39194322的博客 8827

基于RK3588的高效音视频对讲系统设计与实现

本文详细介绍了基于RK3588芯片的高效音视频对讲系统设计与实现。文章深入剖析了RK3588在8K编解码、高性能音频DSP及丰富接口方面的优势,并提供了从开发环境搭建、分层软件架构设计,到视频采集编码、音频回声消除及低延迟网络传输的完整实战指南,旨在帮助开发者充分利用该芯片硬件能力,构建稳定、低延迟的实时通信系统。

dapp9builder的博客 256

[毕设项目-MCP+ENSP]一句话搞定ENSP自动化:MCP + LLM实战(架构图、工具清单、踩坑全解)

用 MCP + LLM 把“人话”变成对华为 ENSP 的安全自动化操作,三款工具覆盖配置/查询/落盘,配套架构、实战与排坑清单。

逐梦苍穹的博客 2539

Oracle 数据泵详解

一、EXPDP和IMPDP使用说明 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用 1)实现逻辑备份和逻辑恢复. 2)在数据库用户之间移动对象. 3)在数据库之间移动对象 4)实现表空间搬移.   二、数据泵导出导入与传统导出导入的区别 在10g之前,传统的导出和导入分别使用EXP工具和IMP工...

weixin_34389926的博客 1444

21天教你学会PCIe专栏(21)--总结和展望

回顾整个课程的主要内容和知识点总结PCIe技术的发展历程和现状展望PCIe技术的未来发展趋势和应用方向分享学习心得和实践经验1.1 课程回顾基础知识:了解了PCIe的基本概念、发展历程、标准和规范。分层结构:学习了PCIe的物理层、数据链路层和事务层的结构和功能。功能和特性:掌握了PCIe的热插拔、电源管理、多功能设备等高级功能。高速接口技术:学习了PCIe 4.0、5.0和未来趋势。实际案例分析:分析了GPU加速器和存储设备的PCIe设计和优化。常见问题和解决方案。

xiaoheshang_123的博客 672

windows expdp或impdp日志文件输出不全的解决方法

windows expdp或impdp日志文件输出不全的解决方法

lltfjsy的博客 875

996引擎 - 【任务系统】和【cfg_newtask.xls】

996这个任务系统仅用于控制主界面左上角的【任务列表】,不包含具体任务的业务逻辑。任务列表有多个任务时支持上下滑动,可以调用接口将指定任务【置顶】任务列表中,每个任务一行,分标题和(当前状态对应的)内容两部分,点击能触发事件具体的任务系统业务逻辑,需要自己写代码实现。(配合996提供的任务接口和触发,实现更新任务列表)

灵台方寸山斜月三星洞 1430

【SWAT】SWAT中预定义河网及流域

平原圩区没有明显的海拔差异。DEM中包含的地形信息无法定义河段的位置和水文连接,SWAT模型Watershed Delineator中提供两种方法,帮助用户输入流域拓扑信息。第一种方法,“Burn-in”和手动绘制河段和子流域边界。首先,使用“Burn-in”功能导入数字河道网络(DCN),并根据DEM和DCN绘制河流和子流域。然后在ArcGIS中编辑“流域”和“河段”层,可以调整位置、范围和水文连接。第二种方法,可以手动绘制或重新编辑河流和子流域,预定义河网及流域。

```On Earth, Be Water, By Coding``` 3273

Oracle expdp impdp 数据泵导入导出

将导出的dmp文件放到目标数据库的directory目录(如果没有则需创建,授权同理):这里只是数据库对象与文件系统对象的关联,具体文件目录仍需创建。:部分版本导入时需要dmp文件名大小写一致!dir_name:对象名称,后面会用到。dba用户则无需授权。

jingyesi2502的博客 8419

基于知识图谱的智能决策系统

作者:禅与计算机程序设计艺术 1.简介 知识图谱(Knowledge Graph)最早由美国斯坦福大学的Jure Sifne等人于2013年提出,它是一个用于存储、整理和推理复杂多变的网络结构信息的数据模型。它的基本特征是每个事实都有一个统一的标识符ID,并且可以以图形的方式展示各种关系及其边缘。因此,

AI天才研究院 2184

ORACLE的impdp和expdp命令

EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输入,如:exp...

andarly的专栏 6393

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

expdp/impdp 详细参数解释

转载自:expdp/impdp 详细参数解释 expdp/impdp和exp/imp的区别 1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。意味着数据无法从远程oracle导出到本地文件系统 3、imp只适用于exp导出的文件,不适用于expdp导出文件;im...

fengnzx 2857

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Oracle EXPDP/IMPDP 简要教程

这里重点介绍expdp/impdp,exp和imp实用场景较少,可以自行尝试,expdp和impdp的先决条件需要先创建目录,exp/imp不需要创建,以下场景模拟在linux环境: expdp导出案例演示 EXPDP数据一致性导出 FLASHBACK_SCN 选项 FLASHBACK_TIME选项 IMPDP导入案例演示 导入表 导入用户 处理数据泵JOB后台进程: 使用480300事件对expdp进行跟踪 示例: 在数据泵卡主的时候,有一个很好的方法来判断

m0_38036502的博客 4214

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

impdp导入指定表 oracle_【Oracle】EXPDP和IMPDP数据泵进行导出导入的方法

一、expdp/impdp和exp/imp的区别1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。3、imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。4、对于10g以上的服务器,使用exp通常不...

weixin_35057850的博客 5157

EXP、IMP、EXPDP、IMPDP命令

目录 1.EXP、IMP和EXPDP、IMPDP命令的介绍和区别 2.EXP、IMP命令的使用 3.EXP、IMPDP命令的使用 4.使用中遇到的错误及解决方式 1.EXP、IMP和EXPDP、IMPDP命令的介绍和区别 1.1、EXP、IMP命令的介绍 exp/imp是oracle提供的一个对数据库进行逻辑备份的客户端工具。利用这个工具可以把数据库按表空间、用户或某些表保存到操作系统下的一个二进制文件里。这个二进制文件与平台无关,利用这个特性可以完成数据的跨平台的迁移。 1.2、EXPDP

qq_38103699的博客 9502

expdp和impdp

关于expdp和impdp exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。 expdp和impdp是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。 imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。 expdp或impdp命令时,可暂不指出用户名/密码@实例名 as ...

qq_42257848的博客 1378

Oracle expdp和impdp

文章目录1、EXPDP/IMPDP用法详解1.1、expdp/impdp模式1.2、监控expdp/impdp任务2、EXPDP/IMPDP使用技巧和案例2.0、使用技巧2.1、库、表空间、用户、表等导出导入2.2、过滤对象2.2.1、使用include2.2.2、使用query选项2.2.3、使用EXCLUDE排除对象2.2.4、使用content来过滤导出元数据还是只有数据2.3、remap对...

独孤清扬玩DB 3264

EXPDP和IMPDP使用说明

EXPDP和IMPDP一些注意事项; 1:EXP和IMP是客户段工具程序,它们既可以在可以客户端使用,也可以在服务端使用. 2:EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用 3:IMP只能使用EXP导出文件,不能使用EXPDP导出的;IMPDP只能使用EXPDP导出文件,不能使用EXP导出的. EXPDP命令行选...

yuzhenhuan01的专栏 6007

【Datapump】expdp和impdp中parallel参数解释

在 expdp 和 impdp 中,可以通过并行( parallel 参数)来提高导出导入速率。这个参数会受到 cpu 和 I/O ...

cuichou8903的博客 5001
上一篇: ora-29861: 域索引标记为loading/failed/unusable
下一篇: Linux查看文件夹大小的命令
常飞梦
常飞梦 领域专家: 数据库技术领域 领域专家: 数据库技术领域
博客等级 码龄21年 403粉丝 314原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值