首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    expdp impdp 用法详解

    EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。 IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。 二、使用expdp导出文件前的设置: 1、创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建(我登录的是root用户),选取linux上一个实际目录,或者新建一个目录,这里我选的是 =dmp_dir DUMPFILE=20190603.dmp logfile=20190603dmp.log; 2、按表名导 [oracle@iZm5e5f4jmz3fgd9f0qhikZ ~]$ expdp sys_log.dmp DIRECTORY=dmp_dir; 按指定一类的表名进行导出,比如导出表名前缀为test_的所有表: [oracle@iZm5e5f4jmz3fgd9f0qhikZ ~]$ expdp

    12.9K20编辑于 2022-08-02
  • 来自专栏时悦的学习笔记

    expdp命令简介

    什么是Data Pump Export expdp是一个用来导出(export)数据库数据或元数据,最终是将他们生成位一个操作系统文件,即dump file set dump 文件包含如下内容: table 调用Data Pump Export 我们使用expdp命令来调用Data Pump Export工具 我们指定expdp的参数来控制其行为 参数可以在命令行和或参数文件中指定 注意:不要使用sys用户执行 expdp 2.1 执行expdp的方式 后面的章节分别介绍这三个方式 命令行 参数文件 交互式命令 2.2 使用expdp的模式 Full Export Mode 该模式导出所有数据,使用full参数

    2.2K20发布于 2020-08-19
  • 来自专栏oracle知识

    oracle expdp导出慢处理

    Oracle数据泵expdp遭遇Streams AQ: Enqueue Blocked On Low Memory等待事件Oracle 版本:11.2.0.4.0查看数据泵导出的会话在等待什么:select 由于“StreamsAQ: enqueue blocked on low memory”等待事件导致expdp / impdp命令出现严重性能问题,并且X$KNLASG.SHRINK_PHASE_KNLASG mman_create_def_request level 6';SQL> select shrink_phase_knlasg from X$KNLASG;SHRINK_PHASE_KNLASG-------------------0重新expdp 搜索mos,根据等待 ”Streams AQ: Enqueue Blocked On Low Memory" 而导致expdp,Impdp变慢 (文档 ID 2469587.1),

    1.2K10编辑于 2023-07-12
  • 来自专栏乐沙弥的世界

    数据泵 EXPDP 导出工具的使用

    --================================= --数据泵 EXPDP 导出工具的使用 --================================= 对于Oracle 在Oracle 10g 中,提供了高速导入导出数据泵IMPDP,EXPDP,本文主要讲述EXPDP的用法。 Sep 13 20:01 expdp expdp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 expdb支持三种模式: a. 整个数据库: 导出数据库中所有对象 使用expdp-? 可以查看expdp命令的用法并启动交互进程,也可使用expdp -help来查看更详细的帮助信息 [oracle@oradb bin]$ expdp -?

    2.1K30发布于 2018-08-07
  • 来自专栏bisal的个人杂货铺

    expdp和impdp的实践

    最近就碰到了这么个问题,此时expdp和impdp这种数据泵的导入导出工具就起了作用。 QXU_IMC_DATA QXU_IMC_INDEX INIT_IMC_DATA 1、导出 首先需要创建dumpfile的路径: create directory test_dump='C:/dump'; 导出:expdp 3、impdp和expdp的参数还有很多,这里只用了最常用的,网上也有很多资料。 expdp使用的是10g的,impdp使用的是11g,符合上面的标准。 对于和这种情况相反的场景,expdp支持version参数指定目标数据库的版本。

    95240发布于 2019-01-29
  • 来自专栏bisal的个人杂货铺

    使用expdp(非本地)远程导出数据

    expdp/impd介绍: 从10g开始,除了传统的exp/imp导入导出工具外,Oracle提供了expdp/impdp的数据泵导入导出工具。 create directory expdp_dir as '/home/oracle11g/expdp_dir/'; 3. 本地库创建数据泵导出参数文件。 directory=expdp_dir  //本地库创建的directory目录。 dumpfile=gf_expdp.dump  //dump文件名。 3. expdp比exp更优,还有一些地方,比如从help=y可以看到expdp有更多的参数可选,其中expdp有COMPRESSION压缩参数可选,解释如下: Reduce the size of a 由于我的实验中,远程库和本地库之间网络不是很好,因此实际效果上,exp和expdp都比较慢,也是因为用了dblink的方式,就没再深入了,这里只是为了说明expdp/impdp如何实现远程数据库的导出。

    2.7K20发布于 2019-01-29
  • 来自专栏架构师之旅

    expdp|impdp及exp|imp指令介绍

    expdp介绍 EXPDP命令行选项 1. HELP 指定是否显示EXPDP命令行选项的帮助信息,默认为N 当设置为Y时,会显示导出选项的帮助信息. Expdp help=y 13. 属于服务端工具,expdp生成的文件默认是存放在服务端的 17. lttfm/lttfm@fgisdb schemas=lttfm directory=dir_dp dumpfile =expdp_test1.dmp logfile=expdp_test1.log; lttfm/lttfm@fgisdb schemas=lttfm directory=dir_dp dumpfile =expdp_test1.dmp logfile=expdp_test1.log,

    3K90发布于 2018-01-30
  • 来自专栏乐沙弥的世界

    expdp impdp中 excludeinclude 的使用

          exclude和include参数能够在使用expdp或impdp是对特定的对象或对象类型进行筛选或过滤。 下面将给出expdp或impdp使用exclude和include参数的方法和示例。 示例:        expdp <other_parameters> SCHEMAS=scott EXCLUDE=SEQUENCE,TABLE:"IN ('EMP','DEPT')"        impdp = exp_scott.log     SCHEMAS = scott     PARALLEL= 2     EXCLUDE = TABLE:"IN ('EMP', 'DEPT')"     expdp     在Windows平台下,需要对象双引号进行转义,使用转义符\ Unix平台:     在未使用parfile文件的情形下,所有的符号都需要进行转义,包括括号,双引号,单引号等     % expdp

    5.3K20发布于 2018-08-14
  • 来自专栏耕耘实录

    Oracle 11gR2 中使用expdp导出数据

    3.把目录的读写权限给用户: GRANT READ, WRITE ON DIRECTORY dump_dir TO scott; 二:导出的模型 1.导出表 expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp logfile=testexpdp.log TABLES=dept, emp 2.导出方案(用户) expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmp logfile=testexpdp.log SCHEMAS=system,scott 3.导出表空间 expdp system system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp logfile=testexpdp.log FULL=Y 三:EXPDP命令行选项: ATTACH HELP 指定是否显示EXPDP命令行选项的帮助信息,默认为N,当设置为Y时,会显示导出选项的帮助信息: expdp help=y INCLUDE 指定导出时要包含的对象类型及相关对象:

    1.1K30发布于 2018-12-20
  • 来自专栏开源部署

    Oracle使用expdp备份数据库

    Oracle使用expdp备份数据库 备份shell脚本 #! DMPNAME=bk-$BACKUPTIME.dmp #导出日志文件 LOGNAME=bk-$BACKUPTIME.log #压缩后的文件 ZIPNAME=bk-$BACKUPTIME.dmp.zip expdp 加入**. ~/.bash_profile;**是为了获取用户的环境变量,因为在测试中出现expdp命令不能使用的情况。

    90110编辑于 2022-08-18
  • 来自专栏bisal的个人杂货铺

    expdp导出表关联数据的功能

    可以参考官方文档中的介绍,用到的就是expdp的query参数设置,格式是, QUERY = [schema.] where t1.department_id = t2.department_id and t2.department_id=110); COUNT(*) ---------- 2 expdp 表示是从该表检索数据,冒号跟着的,就是检索条件,注意到ku$.department_id,指的是employees.department_id,可以看到导出的记录数是2 rows, [oracle@modb ~]$ expdp Thu Nov 25 21:00:00 2021 elapsed 0 00:00:24 如果我们不用ku$,可以看到他导出的就是employees所有的记录,107条, [oracle@modb ~]$ expdp 当我们需要导出一些表关联的数据时,expdp的query参数,算是一种便利的选择。

    97940发布于 2021-11-30
  • 来自专栏时悦的学习笔记

    expdp交互式命令行模式命令

    1. expdp范例 1.1 导出表 expdp hr TABLES=employees,jobs DUMPFILE=dpump_dir1:table.dmp NOLOGFILE=y 1.2 导出指定表或者行的数据 上述的文件表示 导出到dpump_dir1指定的目录 dump文件名称为dataonly.dmp 排除COUNTRIES和REGIONS表 其中employee表只导出相应条件的行并且排序 之后我们执行他 > expdp hr PARFILE=exp.par1 1.3 预估导出指定表的数据量 > expdp hr DIRECTORY=dpump_dir1 ESTIMATE_ONLY=y TABLES=employees hr DUMPFILE=dpump_dir1:expschema.dmp LOGFILE=dpump_dir1:expschema.log 1.5 并行方式导出全库 > expdp hr FULL=y hr ATTACH=EXPFULL 进入日志模式并重新启动该JOB Export> CONTINUE_CLIENT 2. expdp命令流程图 ExpInit ?

    1.3K30发布于 2020-08-19
  • 来自专栏数据和云

    记录一则expdp任务异常处理案例

    牛刀小试清异常 先强制杀掉后台执行的所有expdp任务: ps -ef|grep expdp|grep -v grep|awk '{print $2}'|xargs kill -9 然后尝试删除这些表 追本溯源查MOS 上面的步骤只是清理了异常的数据泵任务,但没有解决问题,再次后台执行备份任务依然会重现故障:nohup sh expdp_xtts.sh & $ ps -ef|grep expdp 为了方便测试,写一个简单的单表expdp导出,现象也一样。 (about 5min) nohup sh expdp_xtts.sh & #expdp_xtts_other.sh(about 5min) nohup sh expdp_xtts_other.sh & #expdp_tmp_table nohup sh expdp_tmp_table01.sh & nohup sh expdp_tmp_table02.sh & nohup sh expdp_tmp_table03

    54520发布于 2020-08-06
  • 来自专栏公众号:Lucifer三思而后行

    数据泵(EXPDP)异机导出---network_link

    connect to SYSTEM identified by using 'ORCL'; --drop public database link DBLINK_ORCL; 4、导出角色 --远程导出角色 expdp 5、导出指定用户,排除部分表 ##编写expdp导出命令脚本 cat <>/oradata/rmanbak/orcl/expdp_all_orcl.txt directory=DATA_DUMP_ORCL expdp system/oracle parfile=expdp_all_orcl.txt 注意:这里的system密码是目标端数据库的密码。 带有long数据类型的表不能在expdp 加NETWORK_LINK时被导出。 2.带有object_type数据类型的表不能在expdp 加NETWORK_LINK时被导出。 3. 在expdp 加NETWORK_LINK时,不能导出分区表中的某个分区。

    1.1K10发布于 2021-08-17
  • 来自专栏开源部署

    记录一则expdp任务异常处理案例

    可以看到所有的expdp导出任务的STATE都停留在DEFINING状态。 •1.牛刀小试清异常 •2.追本溯源查MOS 1.牛刀小试清异常 先强制杀掉后台执行的所有expdp任务: ps -ef|grep expdp|grep -v grep|awk '{print $2}' 为了方便测试,写一个简单的单表expdp导出,现象也一样。 (about 5min) nohup sh expdp_xtts.sh & #expdp_xtts_other.sh(about 5min) nohup sh expdp_xtts_other.sh & #expdp_tmp_table nohup sh expdp_tmp_table01.sh & nohup sh expdp_tmp_table02.sh & nohup sh expdp_tmp_table03

    55410编辑于 2022-08-17
  • 来自专栏陈言懒调

    Oracle的expdp和impdp的使用方法

    imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。 对于10g以上的服务器,使用exp通常不能导出0行数据的空表,而此时必须使用expdp导出。 expdp 导出步骤 1. 用户expdp导出数据,共有以下六种方案 第一种,导出全量数据 expdp user/pwd@orcl file=expdp.dmp directory=data_dir full=y log=expdp.log ; 第二种,schemas按用户导出 expdp user/pwd@orcl schemas=user file=expdp.dmp directory=data_dir log=expdp.log 第三种,按表空间导出 expdp user/pwd@orcl tablespace=tbs1,tbs2 file=expdp.dmp directory=data_dir log=expdp.log

    4.3K30发布于 2020-09-07
  • 来自专栏时悦的学习笔记

    expdp命令行模式参数解析-后篇

    这节内容为expdp命令的介绍,版本为Oracle 11g 上节我们说到调用expdp有三种方式 命令行 参数文件 交互式命令 这节讲第一种方式,命令行模式通过参数来控制导出的行为 首先我们必须在最开始提供用户密码 ,如不指定密码,则需要在弹出的提示中输入 默认导出用户下所有对象 expdp username/password expdp所有参数可参考如下图表 https://docs.oracle.com/cd 和 IMP_FULL_DATABASE权限 上节说了前面一部分,这节讲接下来的 全文请查看如下网页 http://www.zhaibibei.cn/oralce/oracle-data-pump/expdp-parameter2

    59610发布于 2020-08-19
  • 来自专栏全栈程序员必看

    oracle 导出12154,EXPDP导出时报错ORA-12154

    一、问题描述 做数据迁移时报错ORA-12154 [[email protected] ~]$ expdp zrd/[email protected] directory=DATA_PUMP_DIR dumpfile identifier specified –字符串没错,tns文件也没问题 二、检查语句后发现是没写IP地址 三、解决方案 将数据泵导出语句写完整 [[email protected] admin]$ expdp

    1.7K30编辑于 2022-09-09
  • 来自专栏云计算linux

    使用expdp时遇到ORA-39002、ORA-39070错误

    使用expdp时,遇到”ORA-39002、ORA-39070......”连续报错。 1、 遇到的问题 C:\Users\Administrator>expdp 'sys/system as sysdba' directory=backup full=y dumpfile=fullexp.dmp

    2.5K10编辑于 2024-12-17
  • 来自专栏从ORACLE起航,领略精彩的IT技术。

    记录一则expdp任务异常处理案例

    可以看到所有的expdp导出任务的STATE都停留在DEFINING状态。 1.牛刀小试清异常 2.追本溯源查MOS 1.牛刀小试清异常 先强制杀掉后台执行的所有expdp任务: ps -ef|grep expdp|grep -v grep|awk '{print $2}'|xargs 为了方便测试,写一个简单的单表expdp导出,现象也一样。 (about 5min) nohup sh expdp_xtts.sh & #expdp_xtts_other.sh(about 5min) nohup sh expdp_xtts_other.sh & #expdp_tmp_table nohup sh expdp_tmp_table01.sh & nohup sh expdp_tmp_table02.sh & nohup sh expdp_tmp_table03

    79520发布于 2019-05-24
领券