gpt4 book ai didi

oracle - 在数据泵导出期间排除特定表分区

转载 作者:行者123 更新时间:2023-12-04 18:15:40 31 4
gpt4 key购买 nike

exclude 参数可用于在 Oracle Data Pump 中导出期间过滤掉模式对象。
EXCLUDE=object_type[:name_clause] [, ...]
table partition有效的 object_type ?

换句话说,是否可以在导出期间排除选定的表分区?

最佳答案

涵盖 filtering during export operations 的文档部分说:

Metadata filtering is implemented through the EXCLUDE and INCLUDE parameters...

Metadata filters identify a set of objects to be included or excluded from an Export or Import operation...

To see a list of valid object types, query the following views: DATABASE_EXPORT_OBJECTS for full mode, SCHEMA_EXPORT_OBJECTS for schema mode, and TABLE_EXPORT_OBJECTS for table and tablespace mode. The values listed in the OBJECT_PATH column are the valid object types.



我的 11gR2 (EE) 实例的前两个 View 没有对分区的任何引用;第三个有一些引用 DBMS_PLUGTS ,未出现在 PL/SQL Packages and Types Reference 中部分,但似乎适用于可传输的表空间。

不是确定的,但基于此我不得不说不,至少作为单独的对象类型。

那么如何使用 table:partition TABLES 中有效的语法条款?这不起作用;如果您尝试在 EXCLUDE 中包含分区名称条款:
expdp tables=MY_TABLE exclude=table:"= 'MY_TABLE:SOME_PARTITION'" ...

...它被忽略了,整个表仍然被导出 - 它似乎正在处理 :作为表名的一部分,这并非完全不合理,因为它在引号中,因此与您要导出的表完全不匹配。如果您指定要导出的架构,而不仅仅是该表,则相同。

您似乎唯一的选择是在 TABLES 中指定您想要的分区。条款。

关于oracle - 在数据泵导出期间排除特定表分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11761262/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com