如何查看oracle数据泵导入日志

如何查看oracle数据泵导入日志,第1张

第一步:导出数据

用数据泵导出原库的数据,这个不需要进行其他的 *** 作,直接在导出的机器直接执行下面语句就可以了,语句如下:

Expdp work/work@lxgh DIRECTORY=DATA_PUMP_DIR DUMPFILE=test2dup logfile=test2log EXCLUDE=\"TABLE:IN'USER_OP_ACC_FILE','DA_FILEMESSAGE')\"

注:红色字体根据实际情况自己填写,第一个红色字体为登录帐号、第二个红色的字体为导出包的名称,第三个红色字体为导出日志的名称,最后一串红色字体为导出时需要排除的表,如果需要全部导出,不需要排除表,就不要加后面的语句了。

导出的包目录,有二种方式可以找到,第一种方式最简单,导出完成后,最后会有导出包存放的目录,或查看日志也会有记录。第二种方式是通过语句查询,用PLsql登录后,执行下面的语句:

SELECT FROM dba_directories; 结果中查找DATA_PUMP_DIR对应的地址,就是导出包存放的位置了。

第二步:在需要导入的数据库中建好相应的表空间,用户等,如果有就不需要执行此步骤。

第三步:导入数据

用数据泵导入数据,先将导出的数据包放在需导入库的 DATA_PUMP_DIR 对应的目录下,然后直接执行下面的语句就可以了:

Impdp work/work@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=xtdbDUP full=y (这个是全部导入的语句)

Impdp work/work@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=20110907DUP tables=(wf_element_field,wf_element_field_cg) (只导入列出的二个表)

导入执行完后,也有相应的日志可以查看,导入是否成功。

简单的几步,就可以完成用数据泵导入、导出数据库 *** 作。

源数据库和目标数据库表空间名不一致。应该在目标数据库建“DBF”表空间。

查看你的目标数据里面的DIRECTORY有没有DPDUMP ,及指向什么位置。

impdp只能本地导入:

impdp cls/cls DIRECTORY=DPDUMP DUMPFILE=cls_20150430dmp LOGFILE=cls_impdp_20150430log

那么在实际的使用中,也会遇到一个问题,发生一些ORA-xx的错误,有具体的错误,都可以去google去分析,但是还有情况,就是也不错误,而是在某一步停住了,而且很长时间不动。

这是时候,是不好判断数据泵的 *** 作是否正常。

在数据泵卡住的时候,有一个很好的方法来判断:

1. 在expdp的时候,要观察dump 文件的变化,只要dump 文件大小在变化,那就说明expdp是正常的。

2. 在impdp的时候,可以及时查看表空间的变化,只要表空间在变化,说明impdp是正常的。

如果在数据泵 *** 作的时候,表空间和dump都没有变化,数据泵 *** 作也停止在某一步不动。那么就只能对数据泵进行debug *** 作。

数据泵不一致导致的,比如说你用expbd导出来的用imp导入的时候就会出现这个错误,exp导出来的用imp导入;

expbd导出来的用impbd导入。

和版本没有关系,导出库时用的oracle版本和导入时用的不同。小版本不同也有影响。

解决办法:使用相同的数据泵导入导出。

OracleDatabase,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

Oracle数据库最新版本为OracleDatabase12c。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如OracleMultitenant可快速整合多个数据库,而AutomaticData和HeatMap能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c成为私有云和公有云部署的理想平台。

在服务器A上的开始菜单的CMD模式下执行 其中cwgl/password 是服务器A数据库登陆的用户名和密码,serverAip是服务器A的IP地址 exp cwgl/password@serverAip file=D:\backupdmp full=y

在服务器B上的开始菜单的CMD模式下执行 其中cwgl/password 是服务器B数据库登陆的用户名和密码,serverBip是服务器B的IP地址,

imp cwgl/password@serverBip file=D:\backupdmp full=y

需要注意的是服务器A和B都是ORACLE11G,而且,服务器B导入之前要建表空间,用户名权限等

以上就是关于如何查看oracle数据泵导入日志全部的内容,包括:如何查看oracle数据泵导入日志、oracle 数据泵导入 出错!、如何对 Oracle 数据泵 进行 debug等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9436801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存