expdp 中cluster=no的参数 导致ORA-31693 ORA-31617 ORA-19505 ORA-27037

                                           cluster=no 的适用场景


这是一个同事的问题,觉得不错,所以贴出来

我也做相类似的操作没有出现报错。不过可能是我的rac环境只开启了一个节点。



刚开始一度怀疑是dir_dp的物理目录权限不够

给了775权限

但是还不行

官方文档这样写道

UsingPARALLEL During An Export In An Oracle RAC Environment

In an Oracle Real Application Clusters(Oracle RAC) environment, if an export operation has PARALLEL=1, then all Data Pump processes reside on the instance where the job isstarted. Therefore, the directory object can point to local storage for thatinstance.

If the export operation has PARALLEL set to a value greater than 1, then Data Pump processes can resideon instances other than the one where the job was started. Therefore, the directoryobject must point to shared storage that is accessible by all instances of theOracle RAC.

 

看来是导出文件的目录不是两个节点共享的原因,/backup只在节点1上挂载,节点2上没有。如果/backup在两个节点共享,就不会出现这样的错误。但是现在只能在单实例上操作。查看expdp的help,发现有个参数cluster。这个参数可以控制是否采用多实例导出。设置cluster=n后,即:

expdp test02/test_1 tablespaces=testparallel=4 cluster=n directory=expdp_dirdumpfile=TEST_20140307.dmp logfile=TEST_20140307.log

执行后导出正常。没有报错!


### ORA-31693ORA-02354 和 ORA-01555 错误对数据影响分析 #### 一、错误概述 当执行 `expdp` 或其他导出操作时遇到这些错误,通常意味着某些表的数据未能成功导出。具体来说: - **ORA-31693**: 表明特定的对象(通常是表)在尝试加载或卸载过程中失败并被跳过[^1]。 - **ORA-02354**: 提示在导出或导入期间发生了某种形式的内部处理错误,这可能是由于文件损坏或其他底层存储问题引起的。 - **ORA-01555**: 指的是快照太旧的问题,在读取一致性视图的过程中遇到了不一致的状态,即事务回滚段不足以提供所需的历史版本记录[^2]。 #### 二、对数据的具体影响 对于上述提到的三个错误组合而言,最直接的结果就是部分指定对象的数据未被包含到最终生成的转储文件中。这意味着如果后续基于此转储文件进行恢复,则那些受影响的对象将会丢失其最新状态下的全部或部分内容。 更进一步讲,因为这些问题往往发生在大型表格上或是涉及长时间运行的操作里,所以可能会影响到业务逻辑紧密关联的关键性资料。例如订单详情、交易流水等重要商业信息可能会因此而残缺不全,进而给应用程序带来潜在的风险和挑战[^3]。 另外值得注意的一点是,虽然单次导出作业中的个别对象缺失不会立即造成整个系统的崩溃,但如果频繁发生此类事件,不仅会增加维护成本,还可能导致灾难性的后果——尤其是在缺乏有效监控机制的情况下[^4]。 ```sql -- 示例:查询哪些表受到了影响 SELECT * FROM dba_expdp_log WHERE status = 'FAILED'; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值