Я пытаюсь получить согласованный экспорт (с перекачкой данных) из схемы, имитирующей CONSISTENT=Y
. В настоящее время я выполняю pumb таким образом:
'/ AS SYSDBA' schemas=arrels dumpfile=arrels.dmp nologfile=y flashback_time='2009-06-03 12:00:02'
Но при импорте показывает ошибки о несоответствии:
ORA-02298: cannot enable name - parent keys not found
Если экспорт данных насоса работает с flashback_time
и, конечно же, проверяются ограничения на время экспорта:
Я нашел ответ на проблему. Ставлю именно текущую отметку времени:
flashback_time='2009-06-03 12:05:02'
Если я поставлю метку времени раньше (например, за 5 минут до этого), она будет работать отлично ...
Вы уверены, что схема, которую вы экспортируете ('arrels'), не имеет ссылочных ограничений, которые относятся к объектам в других схемах? Если одна или несколько ссылок внешнего ключа в схеме arrels относятся к таблицам в других схемах, вам также придется экспортировать / импортировать их.
РЕДАКТИРОВАТЬ: документация, похоже, указывает, что вам нужно указать время воспроизведения в двойных кавычках, например:
'... flashback_time =' "2009-06-03 12:00:02" '
Другой пример, с которым я столкнулся, - это использование функции TO_TIMESTAMP:
exp system / manager file = exp.dmp flashback_time = \ "TO_TIMESTAMP ('19 -06-2004 13:24:26 ',' ДД-ММ-ГГГГ ЧЧ24: МИ: СС ') \"
Кроме того, чтобы использовать это, у вас должно быть включено автоматическое управление отменой.