Небольшая сеть, которая была полностью стандартизирована: Windows 95 и Сервер NT.
Это было несколько недель назад.;-/
Сделайте a SELECT DBMS_METADATA.GET_DDL('TABLE','yourTableName')
для одной из таблиц, которая работает, и тот, который не делает. Затем игра определяет различие. (Отметьте это yourTableName
чувствительно к регистру.)
Могло быть что-то как BLOBs/CLOBs или разделы в другой табличной области, зависимости от ТИПА, который принадлежит другой схеме, которая не экспортируется...
Это - новая функция Oracle11. только в Версии для предприятий. Пустая таблица не будет экспортироваться.
При запуске с Oracle 11gR2 (11.2.0.1) существует новая возможность: Задержанное Создание Сегмента: создание отправленной таблицы задерживается, пока первая строка не вставляется. Это заканчивается как пустые таблицы, не перечисляемые в dba_segments и не экспортируемые exp утилитой.
Самое легкое решение состоит в том, чтобы использовать expdp утилиту.
Если необходимо использовать exp утилиту, необходимо выполнить эту команду для всех пустых таблиц:
ALTER TABLE tablename ALLOCATE EXTENTS
Да, таблицы существуют в той же схеме. Некоторые таблицы, которые не экспортируются, содержат данные, есть только несколько таблиц с нулевым счетчиком, все остальные содержат данные.
С уважением
Я получаю аналогичную ошибку и думаю, что она также как-то связана с синонимами.
Я могу описать конкретную таблицу в базе данных и выбрать из нее (ноль строк). Я также могу описать выбор из общедоступного синонима
. Но когда я экспортирую эту таблицу, я получаю ошибку 011 не существует, имя или синоним. Когда я вставляю строку (что решает одну проблему), я могу экспортировать через имя таблицы, но не через синоним.
Конечно, все это работало в 11.1
Сначала я услышал об expdp. Посмотрим на это
Распределение экстентов работает. Вы можете найти таблицы с помощью этого оператора:
select 'alter table' || table_Name || ' выделить степень; ' из таблиц_пользователей, где временно = 'N' и имя_таблицы отсутствует (выберите имя_сегмента из сегментов_пользователя)