Раздел документации, посвященный фильтрации во время операций экспорта а> говорит:
Фильтрация метаданных реализована через параметры EXCLUDE и INCLUDE...
Фильтры метаданных определяют набор объектов, которые необходимо включить или исключить из операции экспорта или импорта...
Чтобы просмотреть список допустимых типов объектов, запросите следующие представления: DATABASE_EXPORT_OBJECTS для полного режима, SCHEMA_EXPORT_OBJECTS для режима схемы и TABLE_EXPORT_OBJECTS для режима таблицы и табличного пространства. Значения, перечисленные в столбце OBJECT_PATH, являются допустимыми типами объектов.
В первых двух представлениях моего экземпляра 11gR2 (EE) нет никаких ссылок на разделы; в третьем есть ссылки на DBMS_PLUGTS
, которых нет в Справочник по пакетам и типам PL/SQL, но, похоже, для переносимых табличных пространств.
Не окончательный, но на основании этого я должен сказать «нет», по крайней мере, как отдельный тип объекта.
Так как насчет использования синтаксиса table:partition
, допустимого в предложении TABLES
? Это не работает; если вы попытаетесь включить имя раздела в предложение EXCLUDE
:
expdp tables=MY_TABLE exclude=table:"= 'MY_TABLE:SOME_PARTITION'" ...
... он игнорируется, и вся таблица по-прежнему экспортируется - похоже, он обрабатывает :
как часть имени таблицы, что не совсем необоснованно, поскольку оно заключено в кавычки, и поэтому не соответствует таблице, которую вы экспорт вообще. То же самое, если вы укажете схему для экспорта, а не только эту таблицу.
Единственный вариант, который у вас есть, это указать разделы, которые вы делаете в TABLES
.
person
Alex Poole
schedule
01.08.2012