EXPDPIMPDP
文章平均质量分 59
文档搬运工
这个作者很懒,什么都没留下…
展开
-
数据泵的view_as_tables参数
在bak库下查看视图,无视图,查看表,有两个表,刚导入的,是以表的形式存在的。--测试19c(RDBMS19.21)的expdp的参数VIEWS_AS_TABLES (这个参数是12c开始的参数)-- 在bak库下导入,导入报错,因为没有bb这个用户,从这里也可以看出,导入的时候,是建立表,以表的方式导入的。-- 生成sql脚本,看看内容,导入的时候,以表的方式导入。2 在bak库下,导入的视图,是以表的形式存在的。-- bak库下,创建用户后,再次导入,成功。1 在bak库下,不会导入视图对应的基表。原创 2023-11-11 10:24:32 · 217 阅读 · 0 评论 -
expdp的 exclude测试
- 导出,排除掉atest1,atest2,atest3, 使用通配符%TEST% .注意要大写。排除的表上有索引,可以看出导出动作中没有导出索引。-- 创建测试用户和表,导出app schema下的表。-- 如果在排除的时候,排除的表,没有使用大写,则不会排除。排除的表会继续被导出,并且有导出索引的动作。-- 在排除的表上创建索引 ,以测试,排除这些表的时候,这些排除表的索引,是否会被导出。排除某一些表,使用通配符。2 已排除的表,该表上的索引,不会导出。2 已排除的表,表上的索引会不会导出。原创 2023-05-18 15:11:53 · 988 阅读 · 0 评论 -
expdp报DBMS_AW_EXP等信息
在expdp一个表的时候,报DBMS_AW_EXP等信息。但是添加上content=data_only,就不会报这类信息。根据MOS文档,这类信息可以安全地忽略。原创 2022-10-13 11:02:24 · 539 阅读 · 0 评论 -
ORA-39126\ORA-06502\LPX-00225: end-element tag “HIST_GRAM_LIST_ITEM“ does not match start-element ta
随后,再次生成sql语句的时候,排除掉统计信息,生成SQL语句成功。在将表结构生成sql语句的时候,报错。在导出表结构的时候,正常。原创 2022-07-31 10:26:52 · 719 阅读 · 0 评论 -
impdp的transform参数的测试
场景:源端有100多个表空间,目标端,导入数据的时候,要建立这么多表空间,或者要remap_tablespace,要写100多个。很麻烦,使用transform参数,可以解决这个问题。RDBMS 19.15 help中关于transform的说明:TRANSFORMMetadata transform to apply to applicable objects.Valid keywords are: DISABLE_ARCHIVE_LOGGING, INMEMORY, INMEMORY_CLAU原创 2022-07-06 14:07:56 · 1204 阅读 · 0 评论 -
ORA-39126: Worker unexpected fatal error in KUPW$WORKER.PREPARE_DATA_IMP [71]
RDBMS :19.3.0.0在导入数据的时候,提示ORA-39126: Worker unexpected fatal error in KUPW$WORKER.PREPARE_DATA_IMP [71]ORA-01403: no data found参考文档:12.2.0.1 Import Failed - ORA-39126: Worker unexpected fatal error in KUPW$WORKER.PREPARE_DATA_IMP [71], ORA-01403 an原创 2022-05-22 07:49:15 · 1056 阅读 · 0 评论 -
tts对视图、存储过程等的影响
说明,xtts和tts的时候,对于视图、存储过程等的影响,应该是一样的。这里不做测试了。仅仅测试tts。源端:单实例,rdbms 12.2.0.1 + redhat 7 ,SID : test目标端:单实例dataguard ,rdbms rdbms 12.2.0.1 + redhat 7 ,SID :test 、test_stdby将源端的一个表空间传输到目标端,测试两个事项:事项一 : 源端表的序列、视图、存储过程等等,会不会随着传输表空间一起过去?事项二 : 在目标端传输成功后...原创 2021-06-10 16:17:44 · 408 阅读 · 0 评论 -
【测试】使用xtts V4迁移数据
参考文档:V4 Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup (Doc ID 2471245.1)12c – 使用跨平台增量备份来减少传输表空间的停机时间 (Doc ID 2102859.1)源端:rdbms12.2.0.1 + asm + linux X86 64bit目标端:rdbms19.8.0.1 + solaris Operating System x86 64 ...原创 2021-03-24 14:32:58 · 942 阅读 · 1 评论 -
数据泵导入的时候,出现ORA-39006: internal error
RDBMS 19.8.0.1 + solaris X86 64在测试xtts迁移的时候,最后一步导入元数据,出现错误。-bash-4.4$ impdp "'/ as sysdba'" dumpfile= xttdump.dmp directory=TMP_DMP transport_datafiles='/u01/app/oracle/oradata/TEST/XTTS_2.dbf' Import: Release 19.0.0.0.0 - Production on Wed Mar 24..原创 2021-03-24 13:28:44 · 1880 阅读 · 0 评论 -
[测试] 不同字符集的情况下数据的迁移
源库信息 :oracle_sid : test1测试用表: bb.t字符集信息NLS_CHARACTERSET WE8MSWIN1252NLS_NCHAR_CHARACTERSET UTF8目标库信息:oracle_sid : test2测试表: bb.t字符集信息:NLS_CHARACTERSET UTF8NLS_NCHAR_CHARACTERSET AL16UTF16SYS@t...原创 2020-09-25 09:53:22 · 441 阅读 · 0 评论 -
使用XTTS+增量迁移数据库
-- 参考文档,xtts使用到的脚本可以从以下MOS下载。11G - Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup (文档 ID 1389592.1)12c – 使用跨平台增量备份来减少传输表空间的停机时间 (文档 ID 2102859.1)12C - Reduce Transportable Tablespace Downtime using Cross Platform Incre原创 2020-06-02 11:06:59 · 1101 阅读 · 0 评论 -
expdp compression压缩参数的测试
RDBMS 12.2.0.1测试数据泵的compression参数。expdp帮助中该参数的说明如下:compression默认压缩的是metadata_only,默认的压缩算法是basic。COMPRESSIONReduce the size of a dump file.Valid keyword values are: ALL, DATA_ONLY, [METADATA_O...原创 2019-07-23 09:36:03 · 4153 阅读 · 0 评论 -
TNS-12535、TNS-00505、ns main err code: 12535、ns secondary err code: 12560
前几天,在群里看到有朋友说在做数据泵导入的时候,alert log中出现了tns错误。今天刚好在做数据泵,出现了这个错误。alert log中错误如下Fatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Version 11.2.0.4.0 - Production TCP/IP NT Protoco...原创 2019-03-01 13:58:26 · 4053 阅读 · 0 评论 -
数据泵导出带有约束的表
近期使用数据泵导出带有约束的表,导入的时候,提示了很多错误,一些表几乎没有导入数据。后来想了想,应该先把所有元数据导出来,导入元数据,然后禁用所有的约束。或者加上参数CONTENT=METADATA_ONLY先导入元数据,再禁用约束触发器。再导入数据。再次导入数据,就可以了。这种方法也适合于全表导出导入的情况。禁用约束的代码select 'alter table '||...原创 2018-11-23 21:03:07 · 436 阅读 · 0 评论 -
使用数据泵单独导出dblink
最新需要单独导出dblink,之前发现通过create database link创建的dblink,通过schema可以导出通过create public database link 语句创建的dblink,通过schema没法导出,通过加上full=y,导出元数据可以导出dblink。但是这样会把sys下的其他的元数据也导出来。再导入的时候,会有告警。今天研究了下,可以使用一下的语...原创 2018-10-16 10:06:12 · 1271 阅读 · 0 评论 -
IMPDP/EXPDP + network_link的使用
结论:1 IMPDP+network_link, 直接导入到目标库中(从dblink对应的远端库)2 EXPDP+network_link,直接将远端库上的数据,导出到本地机器上+++++++++++++++++++++++++1 PROD3库是本地库,PROD1库是远端库,在PROD3上建立到PROD1的dblink,通过impdp+dblink,将PROD1库上的数据直原创 2017-12-09 16:27:59 · 10760 阅读 · 0 评论 -
这两天的数据迁移
这两天,和同事给客户做了数据迁移。一个是从Windows单机上迁移到Linux RAC上 11.2.0.4 ,使用impdp + network_link(dblink) , 改天在虚拟机上测试下(同事负责的)。数据量不到100G,1H多一点迁移完毕,后续需要花费时间处理相关问题。一个是Windows单机迁移到Windows单机,用户比较少,可以停库。数据量大约700G (光数据copy了原创 2017-12-06 18:11:50 · 264 阅读 · 0 评论 -
IMPDP导入出现ORA-39126,ORA-31604,ORA-06512 错误
RDBMS 11.2.0.4 使用IMPDP导入的时候,使用了remap_table参数,提示出现错误ORA-39126,ORA-31604,ORA-06512[oracle@test ~]$ impdp bb/oracle dumpfile=dump:bb_t2.dmp logfile=dump:bbt2_imp.log remap_table=bb_t1:bb_t2 Import: Rel...原创 2018-03-12 16:17:34 · 8812 阅读 · 1 评论 -
expdp/impdp 的测试, 以及使用remap 参数
RDBMS 11.2.0.4测试案例BB@test>create table bb_t1 tablespace bb as select * from sys.bb_t1;Table created.BB@test>select count(*) from bb.bb_t1 ; COUNT(*)---------- 5581504BB@test>expd...原创 2018-03-13 15:20:05 · 1917 阅读 · 0 评论 -
expdp / impdp 的一些参数,compress、estimate、query、exclude
在使用impdp/expdp的时候,使用compress参数,可以是dump文件压缩。目前的测试,压缩率还可以。时间上消耗不是很大(可能和数据量大小有关,暂时测试不出)没有启用压缩,导出的文件。大小540M [oracle@test02 ~]$ expdp bb/oracle dumpfile=dump:cc_tbs1.dmp logfile=dump:cc_tbs_exp1.log tables...原创 2018-03-13 15:29:43 · 5397 阅读 · 0 评论 -
使用SQLfile 语句从dump文件中抽取DDL语句
RDBMS 11.2.0.4[oracle@test02 ~]$ impdp \"/ as sysdba\" dumpfile=dump:dump_query.dmp logfile=dump:impsql.log sqlfile=dump:imp.sqlImport: Release 11.2.0.4.0 - Production on Tue Mar 13 14:09:53 2018C...原创 2018-03-13 15:36:23 · 3124 阅读 · 0 评论 -
查看数据泵运行的状态
RDBMS 11.2.0.4方法1 expdp \"/as sysdba\" attach=SYS_EXPORT_SCHEMA_01 ,再使用status查看 (略)方法2 使用status参数,单位是秒。多少秒更新一次状态[oracle@test02 ~]$ expdp \"/ as sysdba\" status=1Export: Release 11.2.0.4.0 - Product...原创 2018-03-13 15:40:17 · 1374 阅读 · 0 评论 -
传输表空间,自包含
创建表在users表空间, 索引在bb表空间。传输users表空间SYS@orcl>create table tbs_t1 tablespace users as select * from bb.bb_t1;Table created.SYS@orcl>create index idx_tbst1 on tbs_t1(object_id) tablespace BB;In...原创 2018-03-13 17:48:56 · 483 阅读 · 0 评论 -
测试,在DML操作的时候数据泵导出
主要测试,当一个表有DML动作的时候,expdp会怎么样。该测试主要开了3个窗口,一个插入数据,插入大约100W条,会比较久,第二个窗口查询插入的数据,当然查询到的不是100W条。第三个窗口在插入数据的时候,进行数据泵导出作业,看看能导出多少数据。--结论最终实验发现,在数据没有插入完毕,也就是还存在DML动作的时候,数据泵的导入已经完毕了。导出的数据肯定不是100W条。create ...原创 2018-07-29 08:18:09 · 430 阅读 · 0 评论 -
expdp query参数的使用
-- 建表create table t_exp(id number, day date);-- 插入数据begin for i in 1..300loop insert into t_exp values(i,sysdate+i);end loop;commit;end;-- exp导出2019年以后的,create or replace directory ...原创 2018-07-31 10:12:38 · 2056 阅读 · 0 评论 -
数据泵导出时出现 ORA-31693 ORA-31617 ORA-19505 ORA-27307错误
在RAC环境下使用数据泵导出的时候,提示出现错误Linux-x86_64 Error: 2: No such file or directoryAdditional information: 3ORA-31693: Table data object "PRODDTA"."F42199" failed to load/unload and is being skipped due to ...原创 2018-07-28 09:08:25 · 1494 阅读 · 0 评论 -
使用数据泵导出dblink
最近碰到数据泵导出导入数据的时候,发现dblink并没有导入进来。今天测试了下,发现了原因。当dblink,是使用create database link 这样的语句创建的时候,按照schema导出导入,就可以导出导入dblink了。如果创建dblink,使用的是create public database的时候,这样按照schema导出导入,是没有dblink的,因为此时查看dbli...原创 2018-10-13 17:33:36 · 1549 阅读 · 0 评论 -
使用数据泵跨版本导出导入数据
测试环境 11.2.0.3.0 ,12.2.0.1.0结论:1 从低版本导出,导入到高版本,可以,不需要加参数version2 从高版本导出,导入到低版本,不可以。需要在导出的时候,加上version参数。在导入的时候加参数version无效以下为测试过程:----------------- 从11g dump出表, 到12cSYS@orcl_stdby>sele原创 2017-11-30 18:07:53 · 4264 阅读 · 0 评论