Oracle 11gR2 exp не экспортирует некоторые таблицы

Небольшая сеть, которая была полностью стандартизирована: Windows 95 и Сервер NT.

Это было несколько недель назад.;-/

4
задан 9 June 2010 в 12:37
8 ответов

Сделайте a SELECT DBMS_METADATA.GET_DDL('TABLE','yourTableName') для одной из таблиц, которая работает, и тот, который не делает. Затем игра определяет различие. (Отметьте это yourTableName чувствительно к регистру.)

Могло быть что-то как BLOBs/CLOBs или разделы в другой табличной области, зависимости от ТИПА, который принадлежит другой схеме, которая не экспортируется...

1
ответ дан 3 December 2019 в 02:48
  • 1
    Я не это глубоко в Oracle. Что должно быть вставлено в "..."? –  Tilo Prütz 25 May 2010 в 10:28

таблицы в тех же табличных областях, Вы экспортируете? Сверьтесь с этим запросом:

SELECT table_name, tablespace_name FROM user_tables
0
ответ дан 3 December 2019 в 02:48
  • 1
    Да, все таблицы в той же табличной области. –  Tilo Prütz 21 May 2010 в 07:28

Это - новая функция Oracle11. только в Версии для предприятий. Пустая таблица не будет экспортироваться.

0
ответ дан 3 December 2019 в 02:48

Таблица существует в DB, но Вы не можете экспортировать его, если Вы не выделяете степень этой таблице ….

Истекший: 0:00:00.04 14:44:54, PIMUSER mdmqa> изменяют таблицу RECORDAPPROVALHISTORY, выделяет степень;

1
ответ дан 3 December 2019 в 02:48

При запуске с Oracle 11gR2 (11.2.0.1) существует новая возможность: Задержанное Создание Сегмента: создание отправленной таблицы задерживается, пока первая строка не вставляется. Это заканчивается как пустые таблицы, не перечисляемые в dba_segments и не экспортируемые exp утилитой.

Самое легкое решение состоит в том, чтобы использовать expdp утилиту.

Если необходимо использовать exp утилиту, необходимо выполнить эту команду для всех пустых таблиц:

ALTER TABLE tablename ALLOCATE EXTENTS
6
ответ дан 3 December 2019 в 02:48

Да, таблицы существуют в той же схеме. Некоторые таблицы, которые не экспортируются, содержат данные, есть только несколько таблиц с нулевым счетчиком, все остальные содержат данные.

С уважением

0
ответ дан 3 December 2019 в 02:48

Я получаю аналогичную ошибку и думаю, что она также как-то связана с синонимами.

Я могу описать конкретную таблицу в базе данных и выбрать из нее (ноль строк). Я также могу описать выбор из общедоступного синонима

. Но когда я экспортирую эту таблицу, я получаю ошибку 011 не существует, имя или синоним. Когда я вставляю строку (что решает одну проблему), я могу экспортировать через имя таблицы, но не через синоним.

Конечно, все это работало в 11.1

Сначала я услышал об expdp. Посмотрим на это

1
ответ дан 3 December 2019 в 02:48

Распределение экстентов работает. Вы можете найти таблицы с помощью этого оператора:

select 'alter table' || table_Name || ' выделить степень; ' из таблиц_пользователей, где временно = 'N' и имя_таблицы отсутствует (выберите имя_сегмента из сегментов_пользователя)

0
ответ дан 3 December 2019 в 02:48

Теги

Похожие вопросы