Oracle数据泵导出导入物化视图ORA-39083和ORA-00942

0    365    1

Tags:

👉 本文共约1776个字,系统预计阅读时间或需7分钟。

前言部分

导读和注意事项

各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:

① 如何使用数据泵导出和导入物化视图(重点)

② ORA-39083和ORA-00942错误解决

③ 数据泵的简单使用

④ parfile的使用

⑤ 数据泵生成dmp文件中的DDL语句

故障分析及解决过程

有网友问,物化视图是否能单独进行导出和导入呢?因为导出不报错,但是导入的时候报错了,报错信息如下所示:

网友给出的导出和导入的SQL语句如下所示:

导出和导入语句没毛病,小麦苗自己也测试了一下,的确如此,会报错的。

故障环境介绍

项目source db
db 类型
db version11.2.0.3.0
db 存储
OS版本及kernel版本

故障发生现象及报错信息

导入操作:

查看其DDL语句:

单独拿出来执行,也报错:

故障分析

非常奇怪。但是,基于SCHEMA模式导出和导入没有问题,那么可以尝试一下,然后查看其DDL语句,估计能找到一些蛛丝马迹:

基于schema进行导入:

没有问题,那么查看一下它的DDL语句呢:

果然找到一点蛛丝马迹,在创建物化视图之前,竟然创建了一张和物化视图同名的表。于是乎,测试一下:

果然如此。

由此可知,在使用数据泵导出和导入物化视图时,以下SQL并不能创建和原物化视图一样的表,因此执行时会报错:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复