Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1
  • 2

ТЕМА: Oracle экспортирует пустые синонимы с опцией Java-enabled

Oracle экспортирует пустые синонимы с опцией Java-enabled 14 июль 2011 08:39 #1742

  • Jekson
  • Jekson аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 48
  • Спасибо получено: 0
Oracle экспортирует пустые public синонимы объектов схемы sys, при этом большая часть синонимов экспортирует успешно. Ниже приведен пример:
СREATE PUBLIC SYNONYM "" FOR "SYS".""

С чем может быть связана проблема? Имеется ли описание работы утилиты экспорта со включенным JServer?

Если отключить Oracle JVM, тогда экспорт проходит успешно (без пустых синонимов). При этом объектов, на которые указывают данные синонимы в представлении dba_objects нет ни таблиц, ни пакетов, только синонимы...

Параметры экспорта:
FULL=Y
BUFFER=4194304
FILE=/ora0/copy/new8i_071119.dmp
LOG=/ora0/copy/new8i_071119.log

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle экспортирует пустые синонимы с опцией Java-enabled 14 июль 2011 08:40 #1743

Насколько мне известно, схема пользователя SYS не включается в экспорт, она каждый раз заново создается при создании новой базы.
А синонимы для объектов можно вытащить скриптом и создать уже в новой базе, например так:
set heading off linesize 200 pagesize 1000;
spool cr_synonym_sys.sql
select 'create public synonym '||synonym_name||' for SYS.'||synonym_name||';'
from all_synonyms where table_owner='SYS' and owner='PUBLIC';
Spool off;
Exit;

получишь готовый скрипт cr_synonym_sys.sql

А еще лучше - опиши задачу, которую тебе необходимо выполнить.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle экспортирует пустые синонимы с опцией Java-enabled 14 июль 2011 08:41 #1744

  • Jekson
  • Jekson аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 48
  • Спасибо получено: 0
Необходимо импортировать БД из дампа.
Экспорт проходит успешно за исключением синонимов, они экспортируются пустыми, но при этом в логе нет никаких ошибок.
При импорте появляются ошибки по пустым синонимам. Интересует, каким образом влияет Java-enabled на экспорт? В виду чего дампы при одинаковых параметрах экспорта отличаются.
Т.е. при вновь создаваемой БД для импорта, отсутствие этих синонимов в схеме SYS, не является критичным?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Oracle экспортирует пустые синонимы с опцией Java-enabled 14 июль 2011 08:46 #1746

Экспорт проходит успешно за исключением синонимов, они экспортируются пустыми, но при этом в логе нет никаких ошибок.

Выводит предупреждения при экспорте?

Интересует, каким образом влияет Java-enabled на экспорт?


Затрудняюсь ответить.

В виду чего дампы при одинаковых параметрах экспорта отличаются.


Напишите какие параметры указывали при экспорте и импорте(полные строки) .

Т.е. при вновь создаваемой БД для импорта, отсутствие этих синонимов в схеме SYS, не является критичным?


при создании новой БД схема пользователя SYS создается заново, если только вы не создавали каких-либо объектов от имени этого пользователя.

А вы попробуйте запустить экспорт/импорт от пользователся system
например так
exp system/systemPASS@SRCDB file=DMPFILE log= LOGFILE buffer=10000000 full=y
imp system/systemPASS@DESTDB file=DMPFILE log=LOGFILE buffer=10000000 full=y

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Polton.

Re: Oracle экспортирует пустые синонимы с опцией Java-enabled 14 июль 2011 08:47 #1750

  • Jekson
  • Jekson аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 48
  • Спасибо получено: 0
Экспорт под system с увеличением буфера не лечит проблему.
В экспортированном дампе сразу же присутствуют пустые синонимы, это хорошо видно через текстовый редактор.

Также я произвела сверку через DBLink по представлению dba_synonyms. В виду чего и выявила список недостающих синонимов, указанный в первом сообщении.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Jekson.

Re: Oracle экспортирует пустые синонимы с опцией Java-enabled 14 июль 2011 08:49 #1754

Насколько я понимаю импорт из-за этой ошибки не вываливается?
Попробуйте дождаться завершения импорта и потом произвести поиск недостающих синонимов в целевой базе.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2