oracle exp 导出非常多的表且是表结构

需求是:要导出指定3千张表的结构,一般这样导就可以,但问题是表是非常多的,不会成功

exp user_name/[email protected]  rows=n tables=(tab1,tab2,tab3000) file=d:/data.dmp

用下列方法:

exp parfile=d:\test.par

test.par的内容为:

userid=user_name/[email protected]

file=d:\data.dmp

tables=(tab1,tab2,tab3000)

rows=n

时间: 2024-08-07 00:02:43

oracle exp 导出非常多的表且是表结构的相关文章

oracle EXP 导出空表的方法

Oracle Exp 导出默认只会将有数据的导出,要导出空表的话可以先把下面查询出来的语句,执行后,再进行导出 select 'alter table '||owner||'.'||table_name||' allocate extent;' from dba_tables t where T.SEGMENT_CREATED='NO' AND t.OWNER like '%???%' order by t.OWNER;

oracle EXP导出一张表时使用query参数指定where条件

oracle exp 导出一个表的部分内容,使用query参数可加上SQL的where条件进行过滤 注意:如果需要使用到日期字符串格式等单引号,需要使用双引号将where条件括起来,而且双引号要用\做转义 exp test/[email protected] file=D:\test_bak.dmp log=D:\exp0811.log tables=(tbl_test) query=\"where start_time>='20160701000000' and start_time&l

一则Oracle EXP导出报错的解决办法(转载)

前段时间上海某保险客户IT主管打电话过来,说他们的开发人员在开发环境中执行EXP报错,让我过去检查下.本着“客户为本,服务为根”的宗旨,第一时间赶到客户现场. 和客户开发人员沟通下,查看EXP报错的具体信息: 正在导出 pre-schema 过程对象和操作 EXP-00008: 遇到 ORACLE 错误 4063 ORA-04063: package body "DMSYS.DBMS_DM_IMP_INTERNAL" has errors ORA-06508: PL/SQL: coul

oracle exp导出加上过滤条件

exp username/[email protected]   file='d:\hehe.dmp' tables=(%) query="""where UPDATE_DTIME >= to_date('2017-01-01','yyyy-mm-dd')""" create user DB_USER_NAME identified by DB_USER_PWDdefault tablespace ETL; grant connect,re

ORACLE EXP不能导出空表的原因分析及解决方法

一.不能导出空表的原因 1.Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出. 2.设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment. 在sqlplus中,执行如下命令: SQL>alter system set deferred_segment_creation=false; 查看: SQL>show parameter deferred_segment_creat

Oracle,导出的表不全,以及数据库导入报错

公司有两个环境下的数据库,版本不同,一个是11g r2,另一个是10g r2 首先在11g r2下用exp导出数据库备份文件,发现部分表缺失. 原来这部分表是空的,11G中新特性,当表无数据时,不分配segment,以节省空间.而使用exp命令时,无Segment的表不会被导出. 解决方案: http://wenku.baidu.com/view/7beb56f57c1cfad6195fa702.html 好不容易全部导出来后,在10g r2环境下使用imp命令导入时报错: IMP-00010:

Oracle11g使用exp导出空表

1.Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出. 2.设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment. 在sqlplus中,执行如下命令: SQL>alter system set deferred_segment_creation=false; 查看:   SQL>show parameter deferred_segment_creation; 该值设置后

Oracle 导入/导出 exp/imp

export 导出数据,dmp文件,其实就是select. import 导入数据,其实就是insert 缺陷:导出的时候需要全表导出,速度慢,不是实时,而且是逻辑备份 1:EXP exp导出分为一下几种模式 表模式:               导出某个用户下指定的表 用户模式:           导出某个用户下所有的对象 数据库模式:      导出除sys以外数据库里所有的对象,exp_full_database权限 可传输表空间:    导出某个表空间所有对象 exp语句使用帮助:$

转 oracle 11g 导出空表

1.Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出. 2.设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment. 在sqlplus中,执行如下命令: SQL>alter system set deferred_segment_creation=false; 查看: SQL>show parameter deferred_segment_creation; 该值设置后只对