精华内容
下载资源
问答
  • oracle exp imp详解

    2019-04-20 23:12:45
    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...
  • oracle exp远程数据库

    2021-05-02 06:10:22
    通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip地址:数据库端口号/数据库的...

    通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)

    通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip地址:数据库端口号/数据库的service-name file=存储到的位置

    exp MISPS/MISPS@orcl file=d:\MISPS.dmp

    远程导出的方法

    exp

    MISPS/M...

    文章

    涂作权

    2014-02-12

    871浏览量

    oracle windows下使用批处理进行exp导出

    对于数据库来说,只要有需求,就有对应的方法来满足。在linux、AIX等类型的服务器上,我们可以使用命令行写oracle相关的exp导出、导入,其实在windows下,我们利用CMD一样可以实现。这里举一个比较简单的例子供参考!

    如果,要导出的是本地的库很简单,只要确保win下,数据库相关的...

    文章

    kissweety

    2016-05-19

    973浏览量

    关于oracle数据库高版本向低版本迁移的解决方法

    昨天要把自己机器上的数据库迁移到专用服务器上一份,本地安装的Oracle10g,服务器上安装的数据库是Oracle9i,一开始进行如下操作:

    本地导出数据库文件:

    exp gzwp/wlkp@taxser file= d:\20130226.dmp owner=gzwp

    拿到服务器...

    文章

    技术小胖子

    2017-11-15

    839浏览量

    ff0c35e3aa0877a25f7873cca08f3438.png

    Quick BI 数据可视化分析平台

    2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品

    广告

    关于oracle数据库高版本向低版本迁移的解决方法

    昨天要把自己机器上的数据库迁移到专用服务器上一份,本地安装的Oracle10g,服务器上安装的数据库是Oracle9i,一开始进行如下操作:

    本地导出数据库文件:

    exp gzwp/wlkp@taxser file= d:\20130226.dmp owner=gzwp

    拿到服务器...

    文章

    技术小胖子

    2017-11-15

    1094浏览量

    数据的导入导出

    1、Oracle导入、导出

    (1)导出数据:

    exp scott/tiger tables=abc file=abc_bk.dmp

    按条件导出, 将id<3的数据导出

    exp scott/tiger tables=abc file=abc_constaint.dmp quer...

    文章

    技术小阿哥

    2017-11-28

    1100浏览量

    Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLU...

    文章

    cnbird

    2010-12-21

    1235浏览量

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

    背景:

    前段时间,需要从异地一个测试数据库中将测试数据(一张表)导入本地库,表数据量大约500万,字段160多个,开始用了exp/imp方式,速度奇慢,不能忍,于是转而使用expdp/impdp方式。

    expdp/impd介绍:

    从10g开始,除了传统的exp/imp导入导出工具外,Oracle...

    文章

    bisal

    2015-04-15

    1100浏览量

    Oracle基础知识-数据迁移

    我们常需要对Oracle数据库进行迁移,迁移到更加高级的主机上、迁移到远程的机房上、迁移到不同的平台下

    一、exp/imp:

    这也算是最常用最简单的方法了,一般是基于应用的owner级做导出导入。

    操作方法为:在新库建立好owner和表空间,停老库的应用,在老库做

    [sql] view pla...

    文章

    青夜之衫

    2017-12-04

    882浏览量

    Oracle exp,imp

    首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用命令导入、导出数据。 补充: 1.要新建一个数据库;Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,im...

    文章

    developerguy

    2015-08-26

    1012浏览量

    探索Oracle之 EXP/IMP过程中的字符集问题

    1. 问题描述:

    数据库之间的数据迁移是一个很常见的作业,EXP/IMP工具是一个常用的数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。但在实际操作过程中,涉及到源数据库,客户端,目标数据库三方面的字符集问题。操作人员对三者之间的字符集转换过程不了解,...

    文章

    prudentwoo

    2014-09-30

    980浏览量

    使用 EXPDP 远程导出数据

    一个远程数据表的导入导出问题,使用exp/imp是完全可以做到的,因为他是客户端工具

    那么服务端工具 expdp/impdp 应该如何做导入导出呢,方法如下:

    我们可以通过dblink来实现远程数据的导入导出。

    1. 在本地库创...

    文章

    ziheng

    2017-01-06

    1587浏览量

    Linux 常用操作总结

    1.linux下启动和关闭weblogic

    ssh远程连接Linux服务器

    a.startt weblogic:1)找到/Oracle/Middleware/user_projects/domains/用户_domain目录。2)执行

    nohup ./startWebLogic.sh(nohup...

    文章

    shy丶gril

    2016-05-20

    1284浏览量

    使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库(转)

    1,先到Oracle网站下载Instant Client :

    http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html

    根据你的操作系统选择不同的Instant Client版本

    下载...

    文章

    贺满

    2014-07-19

    859浏览量

    Oracle数据库迁移的几种方式

    Oracle数据库迁移的几种方式

    我们常常需要对数据进行迁移,迁移到更性能配置更高级的主机OS上、迁移到远程的机房、迁移到不同的平台下,以下介绍ORACLE的几种数据库迁移方案:

    一、exp/imp逻辑备份与恢复:

    它是最常用最简单的方法,一般是基于应用的owner级做导出导入。

    操作...

    文章

    技术小胖子

    2017-11-18

    1038浏览量

    Oracle 数据库常用操作语句大全

    原文:Oracle 数据库常用操作语句大全

    一、Oracle数据库操作

    1、创建数据库

    create database databasename

    2、删除数据库

    drop database dbname

    3、备份数据库

    完全备份

    exp demo/demo@or...

    文章

    杰克.陈

    2018-06-25

    770浏览量

    使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库(转)

    1,先到Oracle网站下载Instant Client :

    http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html

    根据你的操作系统选择不同的Instant Client版本

    下载...

    文章

    长征2号

    2017-08-30

    1063浏览量

    ORACLE expdp导出远程库指定用户数据到本地数据库

    众所周知,ORACLE导出远程库时,我们可以使用exp,但是exp的效率不高,相比之下expdp可以开并行,速度更可控,

    下面就说下使用dblink结合expdp导出远程库指定用户到本地数据库的方法。

    首先,在本地库创建发起expdp及dblink的用户,并赋予合适的权限

    [ora...

    文章

    kissweety

    2016-07-19

    2069浏览量

    Oracle数据库导出报componet'SET_NO_OUTLINES'must be declared的错

    一、网友问答问题:我在命令提示符中输入导出指令exp

    name/pwd@local file=e:123.dmp full=y时出现以下错误:

    EXP-00056:遇到oracle错误6550

    ORA-06550:line 1,column 41:

    PLS-00302: componet 'SE...

    文章

    徐胖子

    2013-11-28

    1118浏览量

    Oracle数据库的备份方法

    Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Oracle热备份等各...

    文章

    涂作权

    2013-09-21

    1501浏览量

    Oracle数据迁移

    背景:需要把server 2008 oracel 11g R2的数据迁移到centos6 oracle 11g R2,数据库版本是一样的,如果不一样,导出数据的时候需要加上版本号。旧数据库的表空间有67个,用户有141个,数据倒不算太大。本人oracle不熟,只能通过按用户导出导入的方法把数据迁移...

    文章

    鹰眼艾弗

    2019-03-06

    1081浏览量

    Oracle数据库导出报componet'SET_NO_OUTLINES'must be declared的错

    一、网友问答问题:我在命令提示符中输入导出指令exp

    name/pwd@local file=e:123.dmp full=y时出现以下错误:

    EXP-00056:遇到oracle错误6550

    ORA-06550:line 1,column 41:

    PLS-00302: componet 'SE...

    文章

    it徐胖子

    2013-11-28

    944浏览量

    Oracle数据库的备份方法

    1、引言

    Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Orac...

    文章

    沉默术士

    2017-07-03

    2882浏览量

    imp导入失败【ORA-02248】处理和隐含参数_plsql_load_without_compile=true

    今天在为一个同事远程做个支持。问题比较简单,就是将A数据库中的一个用户导入到B数据库中的指定用户中。其实很简单,但是同事反馈导入时报错(如下图)。        显然那句ALTER SEESION出了问题。    经查发现_plsql_load_without_compile=true这个隐含...

    文章

    科技探索者

    2017-11-21

    936浏览量

    用exp/imp远程操作数据库

    一、修改tnsnames.ora文件

    加入远程服务器的命名:

    192.168.1.117 =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.117)(...

    文章

    科技小先锋

    2017-11-15

    996浏览量

    oracle10g的EXPDP与IMPDP的导出与导入测试

    实验环境:

    服务器A:172.21.1.30

    服务器B:172.21.1.40

    两台服务器上分别运行两套oracle数据库,本实验以scott用户为例进行测试。

    实验目的:

    通过DB_LINK的复制功能,利用expdp,impdp进行数据的远程备份及恢复。

    进行测试前,将服务器B上sco...

    文章

    技术小胖子

    2017-11-07

    1095浏览量

    10g Oracle文件及目录介绍

    10g Oracle文件及目录介绍

    作者:吴伟龙

    文件类型:*.dbf             数据文件 ...

    文章

    prudentwoo

    2012-04-28

    731浏览量

    Linux 中 Oracle dmp 文件导入导出

    对于本机安装了oracle 客户端,下述命令都可以在 dos 执行,当然 dmp 文件导出在本地。

    但在实际研发时,没人愿意在本机上安装庞大的 oracle 软件,这时你需要使用 Xshell/puTTY..

    远程工具连接到 Linux 进行操作,进行 Linux 上 dmp 文件的...

    文章

    文艺小青年

    2017-11-22

    2006浏览量

    查询表空间状态,创建表空间,让表空间的大小自动扩展,删除表空间

    通过select * from DBA_DATA_FILES可以看到现在数据库中的表空间和状态。

    其中AUTOEXTENSIBLE为是否自动扩展。

    如果需要关闭自动扩展:

    alter database datafile 'xxx.dbf' autoextend off;

    如果需要打开自动扩展

    a...

    文章

    涂作权

    2013-08-10

    1445浏览量

    Linux+Oracle环境下如何将A服务器上的数据库备份还原到B服务器

    在Windows环境下如果做数据的备份、转移和还原是非常简单的,直接使用可视化的操作,然后通过远程桌面操作,同时可以通过远程桌面或者文件夹共享的方式将备份文件转移到另外一台服务器上。

    (1)exp命令导出数据库到一个数据文件

    而在Linux下一般都是用命令行操作,所以要转移备份文件就不是拖拽那么简...

    文章

    深蓝居

    2016-05-09

    2031浏览量

    使用instantclient 11 2 和PL/SQL Developer工具包连接oracle 11g远程数据库

    1、下载Instant Client客户端

    下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,点击连接进入会出现以下页面。

    选择第一个Instant Client fo...

    文章

    余二五

    2017-11-15

    1146浏览量

    展开全文
  • Oracle exp/imp,备份或导入时注意的事项: 本篇主要讲述的是Oracle exp/imp备份导入的实际操作中需要注意的事项的介绍,凡事都不是完美的。不论哪种计算机语言,不论它的实际操作技巧是如何灵活,都是避免不掉它的...
  • oracle exp query参数 转义符的各个操作系统通用解决方法
  • Oracle Exp/Imp常见问题

    2020-12-21 10:36:49
    Oracle Exp/Imp常见问题一使用EXP/IMP前应该考虑的因素:EXP1如果通过DBCA界面方式创建的数据库,那么DBCA会自动创建执行IMP/EXP所需的视图和角色。如果数据库是通过手动创建(create database***),那么在执行IMP/...

    Oracle Exp/Imp

    常见问题

    使用

    EXP/IMP

    前应该考虑的因素:

    EXP

    1

    如果通过

    DBCA

    界面方式创建的数据库,那么

    DBCA

    会自动创建执行

    IMP/EXP

    所需的

    视图

    角色

    如果数据库是通过

    手动创建

    (

    create database***

    )

    ,那么在执行

    IMP/EXP

    之前,必须首先执行

    cataxp.sql

    catalog.sql

    (

    包含调用

    cataexp.sql

    的语句

    )

    cataxp.sql

    脚本文件中主要执行以下任务:

    1)

    创建执行IMPORT/EXP

    所需的数据字典及相关视图;

    2)

    创建EXP_FULL_DATABASE

    角色并授予相关权限,拥有该角色的用户能够执行整库的导出;

    3)

    创建IMP_FULL_DATABASE

    角色并授予相关权限,拥有该角色的用户能够执行整库的导入;

    4)

    将EXP_FULL_DATABASE/IMP_FULL_DATABASE

    两个角色授予DBA

    ,注意这个DBA

    不能指操作作者本人,而是Oracle

    数据库中的角色,也就是管理员角色。

    2

    授予权限:

    执行

    IMP/EXP

    的用户至少要有

    CREATE SESSION

    权限,即连接数据库的权限,该权限包含在

    CONNECT

    角色中。

    默认情况下,用户只能导出自己的表,要导出其他

    SCHEMA

    拥有的表,执行导出的用户还必须拥有

    EXP_FULL_DATABASE

    角色,如果导入其他

    SCHEMA

    ,执行导入用户必须拥有

    IMP_FULL_DATABASE

    角色。

    grant create session to scott;

    grant exp_full_database to scott;

    grant imp_full_database to scott;

    IMP

    EXP

    命令是向

    Dump

    文件中写数据,而

    IMP

    命令则是从

    Dump

    文件中读数据。

    导入之前应该考虑的因素:

    1)

    生成DUMP

    文件的数据库版本,如果比目标服务器数据库版本高,那么导入可能失败;

    2)

    生成DUMP

    文件的用户及该用户拥有的角色,如果导出时是DBA

    用户,或拥有EXP_FULL_DATABASE

    角色的用户执行的全库导出,那么导入时的用户也必须要拥有相应的权限;

    3)

    导出的数据库中是否含有

    LOB

    类型,是否有

    分区表,分区索引,外部表

    等,如果有,可能在导入前也需要做一些准备工作;

    4)

    源数据默认表空间和目标数据默认表空间是否相同;

    EXP/IMP

    的调用方式:

    EXP

    1)

    交互式

    exp help=y

    2)

    参数文件方式

    IMP/EXP

    命令都支持

    PARFILE

    参数,该参数的作用是指定一个参数文件。指定的参数文件是一个文本格式的文件

    例如:

    vim

    parameter.dat

    file=/home/oracle/scott.dmp

    indexes=n

    buffer=20480000

    ......

    exp

    scott/tiger parfile=parameter.dat

    当参数过多,或字符串过长等适合用交参数文件方式。

    当参数文件和命令参数有冲突时,一般以最后读到的参数为准。

    3)

    命令行方式

    IMP

    1)

    交互式

    2)

    参数文件方式

    3)

    命令行方式

    EXP

    处理模式

    EXP

    1)

    表模式

    exp

    scott/tiger file=a.dmp log=a.log tables=emp compress=n

    exp

    scott/tiger file=a.dmp log=a.log tables=(emp,dept) compress=n

    exp

    scott/tiger file=a.dmp log=a.log tables=emp query="'where deptno=20 and

    ename!="SCOTT"'" compress=n

    exp

    scott/tiger parfile=parameter.txt compress=n

    vim

    parameter.txt

    tables=emp

    query='where

    deptno=20 and ename!="SCOTT"'

    2)

    用户模式

    exp

    scott/tiger file=a.dmp log=a.log owner=scott compress=n

    exp scott/tiger file a.dmp log=a.log

    owner=(scott,chen) compress=n

    3)

    整库模式

    exp

    scott/tiger file=full.dmp log=full.log full=y

    只是逻辑上的全库,只导出了和用户数据相关的对象。

    4)

    表空间模式

    IMP

    1)

    表模式

    2)

    用户模式

    3)

    整库模式

    4)

    表空间模式

    EXP

    常见问题

    影响

    EXP/IMP

    导出导入的因素:

    1)compress=N

    在执行

    exp

    导出的时候,如果不指定

    compress=N

    会遇到的问题

    (

    默认初始值是

    Y)

    ,那么

    exp

    会尝试压缩表的

    extent

    :根据表中所有的

    extent

    的大小创建一个很大的初始

    extent

    ,将表的全部

    extent

    压缩到一个extent

    中。如果利用这样导出的

    dmp

    文件再导入到目标库的话,目标库创建的对应的表的初始

    extent

    将会非常大,这样即使

    truncate

    这张表后,保留的使用的空间依然会很大。

    2)EXP-00091: Exporting questionable statistics.

    出现场景:

    EXP-00091

    错误常在

    crontab

    执行脚本时出现;

    问题原因:

    执行导出命令的客户端

    NLS_LANG

    参数未设定或设定不合理;

    解决方法:

    查询目标数据库的字符集

    select * from

    v$nls_parameters where parameter='NLS_CHARACTERSET';

    然后在执行

    exp

    命令的客户端设置

    NLS_LANG

    变量;

    3)ORA-00904

    执行

    EXP

    命令的客户端数据库版本不能高于服务器端数据库版本;否则含

    LOB

    自动的数据在导出时可能会失败;

    4)

    执行导出莫名停顿,但

    dump

    文件大小疯涨

    原因:

    导出外部表时,如果外部表是通过

    ORACLE_LOADER

    方式创建的,那么在导出时只导定义,不导数据;

    如果外部表时通过

    ORACLE_DATAPUMP(10g)

    导出,不仅不导出数据,导出表定义会触发

    BUG

    ,使得

    DUMP

    疯涨,

    10.2.0.3

    以后已经修改了

    BUG

    5)

    导出文件过大,超出文件系统限制怎么办?

    不同的文件系统,支持的单个文件最大容量不同。

    例如:

    FAT16

    :单个文件不超过

    2GB

    FAT32

    :单个文件不超过

    4GB

    NTFS

    :单个文件不超过

    2TB

    Ext2

    Ext3

    :单个文件不超过

    2TB

    通过参数

    FILESIZE

    可以限制单个文件大小

    ,

    默认单位为字节

    exp scott/tiger filesize=100M

    file=scott.dmp log=scott.dmp owner=scott compress=n

    SQL> select sum(bytes) from

    user_segments;

    SQL> select owner,sum(bytes) from

    dba_segments where owner in(CHEN,SCOTT) group by owner order by 2 desc;

    6)

    试试能否更快的导出?

    导出方式:

    1)

    常规路径

    (Conventional

    Path)

    2)

    直接路径

    (Direct

    Path)

    常规路径

    (Conventional

    Path)

    导出是

    EXP

    默认的导出方式

    ,在这种方式下,

    EXP

    要处理的数据需要经过

    SQL

    SELECT

    语句的方式提取,将数据读取到缓冲池,经由

    Evaluatin Buffer

    处理后返回到

    Export

    客户端,最后被导入到

    DUMP

    文件。

    要提供处理速度,最重要的参数是

    BUFFER

    。该参数用于指定执行导出时,处理数据所用的缓冲区的大小,以字节为单位。这个参数变相用来控制导出时记录数组单次最大能加载的记录数。

    缓冲区大小与加载记录数之间可以通过下列公式换算:

    缓冲区大小

    =

    记录数组大小×记录行最大值

    例如:

    buffer

    默认是4096

    字节

    当导出大表时,可以加大

    buffer,

    提高导出速度

    exp chen/chen file=a.dmp log=a.dmp owner=chen buffer=5120000

    compress=n

    直接路径

    (Direct Path)

    直接路径

    (Direct Path)

    也需要先把数据加载到数据库缓冲池,不过不需要再经过

    Evaluatin Buffer

    处理,而是直接返回到

    Export

    客户端并写入指定的

    DUMP

    文件。

    需要在执行

    exp

    命令时指定参数

    DIRECT

    值为Y

    (

    默认值为

    N)

    影响直接路径导出效率的另一个参数是

    :

    RECORDLENGTH

    ,该参数用来指定

    Export

    I/O Buffer

    ,以字节为单位,最大不超过

    65535

    例如:

    exp test/test file=a.dmp log=a.dmp

    owner=test direct=Y recordlength=65535 compress=n

    IMP

    常见问题

    问题一:

    test

    用户下的表,导入到

    chen

    用户下

    其中

    test

    用户默认表空间

    test_tab

    ,chen

    用户默认表空间

    chen_tab

    imp chen/chen file=test.dmp log=test.log fromuser=test

    touser=chen

    由于导入时,会将

    scott.dmp

    的存储定义

    也导入到

    chen

    用户下,即导入后

    chen

    用户下的表默认表空间并不是

    chen_tab

    ,而是

    test_tab;

    其中:

    如果

    chen

    所在数据库中有

    test_tab

    表空间,那么可以正常导入;如果没有,导入时会报错并且终止;

    问题原因:

    由于

    RESOURCE

    角色包含

    unlimited tablespace

    权限,该权限的作用是允许用户拥有

    无限操作表空间存储的权限

    。这可能导致在

    imp

    导入数据库时使得数据存储在了预想以外的表空间。

    解决办法:

    1)

    显式的授予用户指定表空间的存储权限,希望用户操作哪个表空间,就授予哪个表空间的操作权限;

    SQL> alter user chen quota

    unlimited on chen_tab;

    2)

    然后回收

    Unlimited

    Tablespace

    权限

    SQL> revoke

    unlimited tablespace from chen;

    这时在将

    test

    用户下的表导入到

    chen

    用户下时,所使用的表空间就可以是

    chen_tab

    了,但是前提必须加参数

    IGNORE(

    忽略错误

    )

    ,否则会终止导入;

    imp chen/chen file=test.dmp log=test.log fromuser=test

    touser=chen ignore=y

    问题二:

    导入含

    LOB

    类型的表,且表空间和当前用户默认表空间不同

    如果导入的

    用户默认表空间

    与数据的

    原存储表空间不同

    ,并且表中含有

    LOB

    类型

    或分区表、分区索引之类的对象。这种类型的导入,处理将会更复杂,甚至无法直接使用

    IGNORE

    参数解决问题。

    可以根据错误提示

    手动创建表定义

    设置适合的存储参数

    问题三:

    SEQUENCE

    序列未变

    如果导入的

    SEQUENCE

    在目标端不存在,那么不会有问题;

    如果在目标端已经存在同名的

    SEQUENCE

    对象

    ,并且在

    IMP

    导入时指定

    IGNORE=Y

    参数,那么导入可以顺利完成,不过导入的结果并不是预期想要的。

    IMP

    导入时指定

    IGNORE=Y

    参数,对于已经存在的对象会忽略创建语句导致的错误,问题在于

    SEQUENCE

    对象的属性恰恰是

    CREATE SEQUENCE

    时指定的

    (IMP

    并不会将创建语句转换成修改属性语句

    )

    ,看起来

    SEQUENCE

    对象导入成功,但其实

    IMP

    什么也没做。

    解决办法:导入之前,删除同名的

    SEQUENCE

    对象;

    导入速度的提升:

    BUFFER

    imp chen/chen

    file=scott.dmp log=scott.log fromuser=scott touser=chen buffer=40960000

    EXP

    常用参数:

    1 file

    2 log

    3 owner

    4 tables

    5 full

    6 buffer

    7 compress

    8 GRANTS:

    指定是否导出对象的授权信息,默认参数值为

    Y

    ,即默认导出;

    9 INDEXES:

    指是否导出表的所有,默认为

    Y

    10

    CONSTRAINTS:

    指是否导出表的约束,默认值

    Y

    11 TRIGGERS:

    指是否导出与表相关的触发器,默认值

    Y

    12 direct

    13

    recordlength

    IMP

    常用参数

    1 file

    2 log

    3 fromuser

    4 touser

    5 ignore

    6 buffer

    IMP

    在导入表对象时的顺序与

    EXP

    导出表对象的顺序相同:

    1)

    导入表定义,即创建表对象;

    2)

    导入表数据;

    3)

    导入索引数据;

    4)

    创建完整性约束、视图、过程及触发器;

    5)

    导入

    Bitmap

    Function-Based

    以及

    Domain

    等类型索引;

    对象类型:

    聚簇分析,统计信息,应用程序上下文,审计信息,聚簇定义,数据库链,默认角色,维度,

    Directory

    ,外部表

    (

    不含数据

    )

    ,索引类型,

    Java Resources and classes

    JOB

    队列,嵌套表序列,对象的授权,用于表的对象类型定义,对象类型的定义,用户定义的同义词,用户概要文件

    (profiles)

    ,公共同义词,外键约束,角色及授权,回滚段定义,序列,物化视图、物化视图日志及刷新组,授予的系统权限,表结构、表数据、表索引、约束、触发器及表和列的注释,表空间的定义,表空间使用限额,用户定义,用户代理,用户视图,用户定义的函数、过程、包;

    参考:《涂抹

    Oracle

    欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!

    展开全文
  • oracleexp导出慢

    2021-05-03 10:04:56
    oracleexp导出慢 某客户数据库为10.2.0.4 RAC,运行在HP-UX平台上,如下所示: 某日,在使用exp进行本地全库逻辑导出时发现很慢,导出语句的主要语法如下: exp full=y buffer=10M direct=y statistics=none file= ...

    41528d3028836879cd698677c3999917.giforacleexp导出慢

    某客户数据库为10.2.0.4 RAC,运行在HP-UX平台上,如下所示: 某日,在使用exp进行本地全库逻辑导出时发现很慢,导出语句的主要语法如下: exp full=y buffer=10M direct=y statistics=none file= log = 可以看到客户对exp导出已经进行了优化,使用了直接路径导出(direct=y ),并且不导统计信息(statistics=none) ,但导出速度依然不可接受,一个晚上只导出了20G,这是极为不正常的。 数据库exp导出速度的主要影响因素如下: n 存储的I/O性能。 n exp的导出参数。 n 数据库资源的争用。 exp导出期间,操作系统资源和存储I/O正常,如下所示: Mon Jul 8 20:27:00 EAT 2013 procs memory page faults cpu r b w avm free re at pi po fr de sr in sy cs us sy id 6 1 0 3632805 6982185 0 0 1 0 0 0 0 13059 130731 4225 5 1 94 7 1 0 3840773 6969343 0 0 0 0 0 0 0 16492 228979 9570 15 1 84 4 1 0 3519137 6936935 0 0 0 0 0 0 0 13698 162008 6590 8 1 91 4 1 0 3967479 6893185 0 0 0 0 0 0 0 13660 175978 6911 9 1 90 5 1 0 4021955 6847447 0 0 0 0 0 0 0 14958 204016 8399 10 1 89 6 1 0 3916920 6795387 0 0 1 0 0 0 0 15059 234239 7520 11 1 88 7 1 0 4202389 6673342 0 0 0 0 0 0 0 16642 756681 39425 16 2 83 3 0 0 4274821 6657615 0 0 0 0 0 0 0 15079 189115 8325 11 1 88 3 1 0 3874784 6629859 0 0 0 0 0 0 0 14310 255546 17619 14 1 85 5 0 0 4084843 6605861 0 0 0 0 0 0 0 16176 163433 7805 12 1 87 检查了存储I/O性能和exp导出参数,确定没有问题。于是进一步检查数据库资源的争用情况。AWR报告的采样时间为为20:00至第二天8:00,即exp逻辑导出时间。如下所示: exp导出期间,数据库的TOP 5等待事件极为不正常,几乎可以肯定不正常的等待事件才导致了exp导出缓慢,如下所示: 根据以上等待事件,可以看到SHARED POOL出现了严重问题,SQL的解析时间占DB TIME的88.56%。如下所示: 但发生故障时,系统每秒的解析数并不高,每秒解析才50个左右,如下所示: 进一步查看系统解析数最高的应用模块,发现全都是exp发起的,如下所示: AWR报告查看到这里,就已经很明确了。接下来就查看exp最消耗资源的SQL语句,在这里主要查看最消耗CPU资源的exp语句,发现是查询SYS用户下的EXU9XML。如下所示: 而且每次执行需要读取58536个逻辑I/O。这是极为不正常的。如下所示: 而且逻辑读最高的对象为SYS用户下OPQTYPE$基表(占83.84%),这同样是极为不正常的,如下所示: 碰到这种情况,我们首先想到的是借助MOS工具,查询Oracle是否有相关BUG,果然在729248.1有相关解释,解决方法如下: $ sqlplus /nolog SQL> connect / as sysdba SQL> create index OPQTYPE_IDX1 on OPQTYPE$(TYPE,BITAND (FLAGS, 2)); SQL> cute dbms_stats.gather_table_stats ( SYS , OPQTYPE$ ); 按照MOS提供的解决方法,在OPQTYPE$表建立相关索引之后,exp导出速度变为正常。 总结: 这个案例给我们的启发是当发生故障时,需要多角度的考察多个环节,然后借助MOS工具从而快速地解决问题。

    展开全文
  • ORACLE EXP命令

    千次阅读 2019-03-31 14:04:13
    ORACLE EXP命令 本文对Oracle数据的导入导出 imp ,exp 两个命令进行了介绍, 并对其对应的參数进行了说明,然后通过一些演示样例进行演练,加深理解. 文章最后对运用这两个命令可能出现的问题(如权限不够,不同oracle...

    ORACLE EXP命令

    本文对Oracle数据的导入导出 imp ,exp 两个命令进行了介绍, 并对其对应的參数进行了说明,然后通过一些演示样例进行演练,加深理解.
    文章最后对运用这两个命令可能出现的问题(如权限不够,不同oracle版本号)进行了探讨,并提出了对应的解决方式;
    本文部分内容摘录自网络,感谢网友的经验总结;


    一.说明

       oracle 的exp/imp命令用于实现对数据库的导出/导入操作;
       exp命令用于把数据从远程数据库server导出至本地,生成dmp文件;
       imp命令用于把本地的数据库dmp文件从本地导入到远程的Oracle数据库中。

    二.语法

    能够通过在命令行输入 imp help=y 获取imp的语法信息:
    =============================================================================
      C:/Documents and Settings/auduser>imp help=y

      Import: Release 9.0.1.1.1 - Production on 星期二 5月 20 18:21:57 2008

      (c) Copyright 2001 Oracle Corporation.  All rights reserved.

      能够通过输入 IMP 命令和您的username/口令
      后接username/口令的命令:

      例程: IMP SCOTT/TIGER

      或者, 能够通过输入 IMP 命令和各种參数来控制“导入”
      依照不同參数。要指定參数,您能够使用keyword:

      格式: IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,vlaueN)
      例程: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N
      或 TABLES=(T1: P1,T1: P2),假设 T1 是分区表

      USERID 必须是命令行中的第一个參数。

      keyword  说明(默认)        keyword      说明(默认)
      --------------------------------------------------------------------------
      USERID   username/口令           FULL         导入整个文件 (N)
      BUFFER   数据缓冲区大小         FROMUSER     全部人username列表
      FILE     输入文件 (EXPDAT.DMP)    TOUSER       username列表
      SHOW     仅仅列出文件内容 (N) TABLES      表名列表
      IGNORE   忽略创建错误 (N)    RECORDLENGTH  IO 记录的长度
      GRANTS  导入权限 (Y)           INCTYPE      增量导入类型
      INDEXES 导入索引 (Y)          COMMIT       提交数组插入 (N)
      ROWS    导入数据行 (Y)        PARFILE      參数文件名称
      LOG      屏幕输出的日志文件   CONSTRAINTS  导入限制 (Y)
      DESTROY                覆盖表空间数据文件 (N)
      INDEXFILE              将表/索引信息写入指定的文件
      SKIP_UNUSABLE_INDEXES  跳过不可用索引的维护 (N)
      FEEDBACK               每 x 行显示运行进度 (0)
      TOID_NOVALIDATE        跳过指定类型 ID 的验证
      FILESIZE               每一个转储文件的最大大小
      STATISTICS             始终导入估计算的统计信息
      RESUMABLE              遇到与空格有关的错误时挂起 (N)
      RESUMABLE_NAME         用来标识可恢复语句的文本字符串
      RESUMABLE_TIMEOUT      RESUMABLE 的等待时间
      COMPILE                编译过程, 程序包和函数 (Y)

      下列keyword仅用于可传输的表空间
      TRANSPORT_TABLESPACE 导入可传输的表空间元数据 (N)
      TABLESPACES 将要传输到数据库的表空间
      DATAFILES 将要传输到数据库的数据文件
      TTS_OWNERS 拥有可传输表空间集中数据的用户

    ==============================================
    相同能够通过输入 exp help=y 获取exp的语法信息

      Microsoft Windows XP [版本号 5.1.2600]
      (C) 版权全部 1985-2001 Microsoft Corp.

      C:/Documents and Settings/auduser>exp help=y

      Export: Release 9.0.1.1.1 - Production on 星期二 5月 20 18:26:34 2008

      (c) Copyright 2001 Oracle Corporation.  All rights reserved.

     

      通过输入 EXP 命令和username/口令,您能够
      后接username/口令的命令:

      例程: EXP SCOTT/TIGER

      或者,您也能够通过输入跟有各种參数的 EXP 命令来控制“导出”
      依照不同參数。要指定參数,您能够使用keyword:

      格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
      例程: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)
      或 TABLES=(T1: P1,T1: P2),假设 T1 是分区表

      USERID 必须是命令行中的第一个參数。

      keyword  说明(默认)        keyword      说明(默认)
      --------------------------------------------------------------------------
      USERID   username/口令           FULL         导出整个文件 (N)
      BUFFER   数据缓冲区大小         OWNER     全部者username列表
      FILE       输出文件 (EXPDAT.DMP)  TABLES       表名称列表
      COMPRESS   导入到一个区 (Y) RECORDLENGTH IO 记录的长度
      GRANTS  导出权限 (Y)           INCTYPE      增量导出类型
      INDEXES    导出索引 (Y)         RECORD       跟踪增量导出 (Y)
      DIRECT     直接路径 (N)            TRIGGERS     导出触发器 (Y)
      LOG        屏幕输出的日志文件  STATISTICS   分析对象 (ESTIMATE)
      ROWS    导出数据行 (Y)        PARFILE      參数文件名称
      CONSISTENT 交叉表一致性    CONSTRAINTS  导出约束条件 (Y)

      FEEDBACK             每 x 行显示运行进度 (0)
      FILESIZE             每一个转储文件的最大大小
      FLASHBACK_SCN        用于回调会话快照的 SCN
      FLASHBACK_TIME       用来获得最接近于指定时间的 SCN 的时间
      QUERY                用来导出表的子集的选择子句
      RESUMABLE            遇到与空格有关的错误时挂起 (N)
      RESUMABLE_NAME       用来标识可恢复语句的文本字符串
      RESUMABLE_TIMEOUT    RESUMABLE 的等待时间
      TTS_FULL_CHECK       对 TTS 运行全然或部分相关性检查
      TABLESPACES          要导出的表空间列表
      TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N)
      TEMPLATE 调用 iAS 模式导出的模板名称

    三.使用演示样例

    3.1 数据导出:

     1 将数据库SampleDB全然导出,usernamesystem passwordmanager 导出到E:/SampleDB.dmp中

       exp system/manager@TestDB file=E:/sampleDB.dmp full=y

     2 将数据库中system用户与sys用户的表导出

       exp system/manager@TestDB file=E:/sampleDB.dmp  owner=(system,sys)

     3 将数据库中的表 TableA,TableB 导出

        exp system/manager@TestDB  file=E:/sampleDB.dmp  tables=(TableA,TableB)

     4 将数据库中的表tableA中的字段filed1 值为 "王五" 的数据导出

       exp system/manager@TestDB  file=E:/sampleDB.dmp  tables=(tableA)  query=' where filed1='王五'
     
       假设想对dmp文件进行压缩,能够在上面命令后面 加上 compress=y 来实现。

    3.2 数据的导入

     1 将备份数据库文件里的数据导入指定的数据库SampleDB 中,假设 SampleDB 已存在该表,则不再导入;

       imp system/manager@TEST  file=E:/sampleDB.dmp  full=y  ignore=y
     

     2 将d:/daochu.dmp中的表table1 导入

     imp system/manager@TEST  file=E:/sampleDB.dmp  tables=(table1)

    3. 导入一个完整数据库

     imp system/manager file=bible_db log=dible_db full=y ignore=y

    4. 导入一个或一组指定用户所属的所有表、索引和其它对象

     imp system/manager file=seapark log=seapark fromuser=seapark imp
     system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)

    5. 将一个用户所属的数据导入还有一个用户

     imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
     imp system/manager file=tank log=tank fromuser=(seapark,amy)
     touser=(seapark1, amy1)

    6. 导入一个表

     imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)

    7. 从多个文件导入

     imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
    log=paycheck, filesize=1G full=y

    8. 使用參数文件

     imp system/manager parfile=bible_tables.par
    bible_tables.par參数文件:
     #Import the sample tables used for the Oracle8i Database Administrator's
    Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import
    參数文件演示样例见附录


    9. 增量导入

     imp system./manager inctype= RECTORE FULL=Y  FILE=A

     
    不少情况下要先将表彻底删除,然后导入。
     

     

    四.參数说明

    4.1、8i EXP经常使用选项
     1、FULL,这个用于导出整个数据库,在ROWS=N一起使用时,能够导出整个数据库的结构。比如:
     exp sys file=./db_str.dmp log=./db_str.log full=y rows=n compress=y direct=y
     2、BUFFER和FEEDBACK,在导出比較多的数据时,我会考虑设置这两个參数。比如:
     exp new file=yw97_2003.dmp log=yw97_2003_3.log feedback=10000 buffer=100000000 tables=WO4,OK_YT
     3、FILL和LOG,这两个參数分别指定备份的DMP名称和LOG名称,包含文件名称和文件夹,样例见上面。
     须要说明的是,EXP能够直接备份到磁带中,即使用FILE=/dev/rmt0(磁带设备名),可是一般我们都不这么做,原因有二:一、这样做的速度会慢非常多,二、如今一般都是使用磁带库的,不建议直接对磁带进行操作。至于没有使用磁带库的朋友能够考虑和UNIX的TAR结合使用。
     假设你真想使用EXP直接到磁带,你能够參考Metalink文章“EXPORTING TO TAPE ON UNIX SYSTEMS”(文档号:30428.1),该文中有详解。
     4、COMPRESS參数将在导出的同一时候合并碎块,尽量把数据压缩到initial的EXTENT里,默认是N,一般建议使用。DIRECT參数将告诉EXP直接读取数据,而不像传统的EXP那样,使用SELECT来读取表中的数据,这样就降低了SQL语句处理过程。一般也建议使用。只是有些情况下DIRECT參数是无法使用的。
     5、怎样使用SYSDBA运行EXP/IMP?
     这是一个非常现实的问题,有时候我们须要使用SYSDBA来运行EXP/IMP,如进行传输表空间的EXP/IMP,以及在9i下用SYS用户来运行EXP/IMP时,都须要使用SYSDBA才可。我们能够使用以下方式连入EXP/IMP:
     exp "'sys/sys as sysdba'" file=1.dmp tables=gototop.t rows=n
     6、QUERY參数后面跟的是where条件,值得注意的是,整个where子句须要使用""括起来,where子句的写法和SELECT中同样,假设是UNIX平台全部"和'都须要使用/u26469屏蔽它们的特殊含义:
     exp gototop/gototop file=1.dmp log=1.log tables=cyx.t query="where c1=20 and c2=gototop"
     假设是windows平台,则使用以下的格式:
          exp c/c@ncn file=c.dmp log=c.log tables=t query="""where id=1 and name='gototop'"""
    4.2、8i IMP经常使用选项
     1、FROMUSER和TOUSER,使用它们实现将数据从一个SCHEMA中导入到另外一个SCHEMA中。
     2、IGNORE、GRANTS和INDEXES,当中IGNORE參数将忽略表的存在,继续导入,这个对于须要调整表的存储參数时非常实用,我们能够先依据实际情况用合理的存储參数建好表,然后直接导入数据。而GRANTS和INDEXES则表示是否导入授权和索引,假设想使用新的存储參数重建索引,或者为了加快到入速度,我们能够考虑将INDEXES设为N,而GRANTS一般都是Y。
     另外一个EXP/IMP都有的參数是PARFILE,它是用来定义EXP/IMP的參数文件,也就是说,上面的參数都能够写在一个參数文件里,但我们一般非常少使用。
    4.4、Oracle9i EXP功能描写叙述
     Oracle9i EXP在原有的基础上新增了部分新的參数,按功能主要分为以下几个部分:
     1、OBJECT_CONSISTENT - 用于设置EXP对象为仅仅读以保持对象的一致性。默认是N。
     2、FLASHBACK_SCN和FLASHBACK_TIME - 用于支持FLASHBACK功能而新增。
     3、RESUMABLE、RESUMABLE_NAME和RESUMABLE_TIMEOUT - 用于支持RESUMABLE空间分配而新增。
     4、TTS_FULL_CHECK - 用于在传输表空间时使用依赖性检查。
     5、TEMPLATE - 用于支持iAS。
     6、TABLESPACES - 设置表空间导出模式。个人认为对于一般用户而言,这个才是新增參数中最实用的一个,能够让用户在原来的FULL、OWNER、TABLES的基础上多了一种选择,使得EXP更加灵活。

    五、不同版本号的EXP/IMP问题?
     一般来说,从低版本号导入到高版本号问题不大,麻烦的是将高版本号的数据导入到低版本号中,在Oracle9i之前,不同版本号Oracle之间的EXP/IMP能够通过以下的方法来解决:
     1、在高版本号数据库上执行底版本号的catexp.sql;
     2、使用低版本号的EXP来导出高版本号的数据;
     3、使用低版本号的IMP将数据库导入究竟版本号数据库中;
     4、在高版本号数据库上又一次执行高版本号的catexp.sql脚本。
     但在9i中,上面的方法并不能解决这个问题。假设直接使用底版本号EXP/IMP会出现例如以下错误:
     EXP-00008: ORACLE error %lu encountered
     ORA-00904: invalid column name
     这已经是一个发布的BUG,须要等到Oracle10.0才干解决,BUG号为2261,你能够到METALINK上去查看有关此BUG的具体信息。
     BUG归BUG,我们的工作还是要做,在没有Oracle的支持之前,我们就自己解决。在Oracle9i中执行以下的SQL重建exu81rls视图就可以。
     CREATE OR REPLACE view exu81rls 
     (objown,objnam,policy,polown,polsch,polfun,stmts,chkopt,enabled,spolicy) 
     AS select u.name, o.name, r.pname, r.pfschma, r.ppname, r.pfname, 
     decode(bitand(r.stmt_type,1), 0,'', 'SELECT,') 
     || decode(bitand(r.stmt_type,2), 0,'', 'INSERT,') 
     || decode(bitand(r.stmt_type,4), 0,'', 'UPDATE,') 
     || decode(bitand(r.stmt_type,8), 0,'', 'DELETE,'), 
     r.check_opt, r.enable_flag, 
     DECODE(BITAND(r.stmt_type, 16), 0, 0, 1) 
     from user$ u, obj$ o, rls$ r 
     where u.user# = o.owner# 
     and r.obj# = o.obj# 
     and (uid = 0 or 
     uid = o.owner# or 
     exists ( select * from session_roles where role='SELECT_CATALOG_ROLE') 
     ) 
     / 
     grant select on sys.exu81rls to public; 
     / 

    六、其它问题

     本文仅仅讨论了Oracle8i和9i中的EXP/IMP的一些情况,对于之前的版本号,在8.0.X中,除了QUERY參数不能用外,其他区别不大。针对没有QUERY的情况,我们能够先在数据库中使用查询条件建立暂时中间表,然后使用EXP导出这个中间表就可以。至于Oracle7由于眼下使用的人较少,gototop不打算在此做详解了,假设读者朋友有需求,你能够參考Metalink文档:“Overview of Export and Import in Oracle7”(文档号:61949.1)。关于EXP/IMP的具体參数信息你能够通过EXP/IMP HELP=Y来获得。
     另外关于传输表空间的很多其他信息能够參考以下的Metelink文档,本文不再详述。
     [NOTE:77523.1] Transportable Tablespaces -- An Example to setup and use. 
     [NOTE:100698.1] Perform tablespace point-in-time recovery using Transportable Tablespace. 
     在进行并行EXP/IMP的时候,假设IMP过程建索引的话不建议同一时候执行5个以上的IMP,假设你想加高速度,能够在IMP的时候不建索引,这样仅仅要内存同意,能够多跑几个,然后是SQL脚本创建须要的索引。 


    注意:
     操作者要有足够的权限,权限不够它会提示。
     数据库能否够连上, 能够用tnsping TestDB  来获得数据库 TestDB 能否连上。

    附录一:
     给用户添加导入数据权限的操作
     第一, 启动sql*puls
     第二,以system/manager登陆
     第三,create user username IDENTIFIED BY password (假设已经创建过用户,这步能够省略)
     第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
       DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
          DBA,CONNECT,RESOURCE,CREATE SESSION  TO username字
     第五, 执行-cmd-进入dmp文件所在的文件夹,
          imp userid=system/manager full=y file=*.dmp
          或者 imp userid=system/manager full=y file=filename.dmp

      附录二:
     Oracle 不同意直接改变表的拥有者, 利用Export/Import能够达到这一目的.
      先建立import9.par,
      然后,使用时命令例如以下:imp parfile=/filepath/import9.par
      例 import9.par 内容例如以下:
            FROMUSER=TGPMS       
            TOUSER=TGPMS2     (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户能够不同)          
            ROWS=Y
            INDEXES=Y
            GRANTS=Y
            CONSTRAINTS=Y
            BUFFER=409600
            file==/backup/ctgpc_20030623.dmp
            log==/backup/import_20030623.log

    展开全文
  • Oracle exp参数说明Oracle exp参数解释

    千次阅读 2019-09-29 17:01:09
    首先确定你能否执行exp命令,打开CMD 输入exp -help 如果出现如下图信息,证明OK。 接下来下方命令就可以让你导出数据了,但是你要改些东西。示例如下: exp username/pwd@myTest file=D:/DB_backups/...
  • oracle exp/imp命令详解

    2020-12-31 10:26:43
    exp help=y通过输入 EXP 命令和用户名/口令,您可以在用户 / 口令之后的命令:实例: EXP SCOTT/TIGER或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”的运行方式。要指定参数,您可以使用关键字:格式: ...
  • exp username/password@192.168.x.x/orcl file = F:\nc\bd_corp.dmp tables="(bd_corp)" query = \"where PK_CORP IN(1015,1156) AND TS < '2017-12-31 23:59:59' AND TS > '2015-01-01 00:00:00' \"另导入...
  • 1. 查询:排除某个表导出其他表 select listagg(table_name, ',') within group(order by table_name) from dba_tables ...exp:排除某个表导出其他表 exp 用户名/密码@实例 file=C:\Users\Administrator\Desk
  • 正在看的ORACLE教程是:OracleEXP和IMP用法和介绍。 1、Export/Import的用处  Oracle Export/Import工具用于在数据库之间传递数据。  Export从数据库中导出数据到dump文件中  Import从dump文件中到入数据导数据库...
  • oracle exp 导出表数据

    2020-12-25 13:20:08
    $exp user/passwd@orcl tables=table1,table2 file=/home/oracle/oracle11204/201101225.dmp 注意: tables多个表时间逗号隔开,外面不带括号 file 路径oracle用户要有权限(可以为oracle安装目录) 3.压缩文件...
  • oracle EXP 遇到的问题

    2019-04-11 01:18:25
    NULL 博文链接:https://doing.iteye.com/blog/1677674
  • 排除指定的表导出其他所有表1.查询排除的表的表名selectlistagg(table_name, ',') within group (order by table_name)from dba_tableswhere owner in ('RUBICWARE')and table_name not in('...2.整理导出命令exp ru...
  • oracle exp带条件.

    2010-08-26 13:14:28
    exp njtjgps/gimis2007@njtjgps tables=t_vehicle_history query=\" where server_time('2008-05-01','yyyy-mm-dd')\" file=c:\123.dmp
  • Oracle配置par参数文件做备份,可以对tables=(表1,表2...),query='where rownum做导出行数控制,#exp parfile=jpf.par
  • ORACLE EXP命令相关介绍

    千次阅读 2018-05-25 15:19:08
    ORACLE EXP命令 总结 本文对Oracle数据的导入导出 imp ,exp 两个命令进行了介绍, 并对其相应的参数进行了说明,然后通过一些示例进行演练,加深理解.文章最后对运用这两个命令可能出现的问题(如权限不够,不同oracle...
  • Linux环境下oracle exp导出数据

    千次阅读 2019-07-25 10:02:51
    ssh远程登录oracle所在服务器后,先切换用户 su - oracle 导入有两种方式:一种是交互式命令导出,还有一种是非交互式命令导出。 交互式命令导出 $exp Username: [输入用户名] Password: [输入密码] 或者另外...
  • 一、不能导出空表的原因1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。 2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。 在...
  • Oracle中用exp/imp命令参数详解 用 exp 数 据 导 出、用 imp 数 据 导 入
  • 关于exp/imp工具的使用请参考我的另一篇文章: https://blog.csdn.net/IndexMan/article/details/7829748 说明: 假如你只想导出某用户下部分表结构和数据,而表有成百上千个,直接在命令行中写肯定费劲。我们...
  • 导出数据库整库但是数据库整库大小在250G左右,通过exp system/password@...命令导出到20多G后停止增长,无任何报错,需要如何导出才能顺利通过exp命令完成导出,不接受expdp导出方式.
  • 匿名用户1级2012-10-17 回答exp 没有行数限制,你可以通过设置参数ROWS试一下。可以通过输入跟有各种参数的 EXP 命令来控制导出的运行方式。要指定参数, 您可以使用关键字:格式: EXP KEYWORD=value 或 KEYWORD=...
  • linux oracle 远程连接oracle服务器时,客服端机器需要安装imp exp命令才可以操作操作数据库导入/导出数据
  • oracle11g-exp文件

    2018-07-25 18:12:33
    oracle11g的bin包,包含exp.exe和IMP.EXE.exp.exe文件,可用于plsql导入导出
  • Oracle EXP导出报错EXP-00091分析解决

    万次阅读 2018-01-23 11:26:46
    Oracle EXP/IMP是早期推出数据备份还原工具。因其简单易用、功能强大的特性,广泛的被行业接受。一些开发工具(如PL/SQL Developer)中甚至集成嵌入了EXP/IMP工具。一些国内开发团队默认数据部署策略中,EXP/IMP也...
  • 使用exp版本问题: 1:低版本的exp/imp可以连接到高...3.从Oracle 低版本export的数据可以import到Oracle高版本中,但限于Oracle的相邻版本,如从Oracle 10 到 Oracle 11.对于两个不相邻版本间进行转换,如从Oracle 9

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,386
精华内容 22,554
关键字:

ORACLEexp