Как увидеть импортированные таблицы Oracle - PullRequest
0 голосов
/ 05 октября 2010

У меня есть файл дампа оракула из Oracle8.Я пытаюсь импортировать данные в Oracle 10. Для импорта данных я использую PL / SQL Developer (кстати, у меня есть клиент TOAD).Я делаю это, нажимая Инструменты-> Импортировать таблицы, выбираю Oracle Import, а затем выбираю Import file.после этого нажмите Ok, Готово.так как я могу найти импортированные таблицы?Я использую логин "sys".База данных расположена удаленно.

ОБНОВЛЕНИЕ1 ОК.Во время импорта я получил этот журнал

Export file created by EXPORT:V08.01.07 via conventional path
import done in CL8MSWIN1251 character set and AL16UTF16 NCHAR character set
import server uses WE8MSWIN1252 character set (possible charset conversion)
export client uses WE8ISO8859P1 character set (possible charset conversion)
export server uses WE8ISO8859P1 NCHAR character set (possible ncharset conversion)
. importing SYSTEM's objects into SYSTEM
. importing MD's objects into MD

*****
Then
"ALTER SESSION .....
....there some sql syntaxes

. . skipping table "MyTable" 
****
WHY it is skipping?
****
end last
Import terminated successfully with warnings. :)

UPDATE2. Проблема была решена установкой Oracle8 на виртуальной машине.Импорт прошел успешно.

Ответы [ 3 ]

1 голос
/ 05 октября 2010

Вы можете попытаться найти их по времени создания, если у вас не было этих таблиц в вашей базе данных ранее:

select object_name, created, last_ddl_time, timestamp
  from all_objects
 where owner = 'SYS'
   and object_type = 'TABLE';

И, да, как уже было сказано, не используйтеSYS для повседневных операций.Это совсем не хорошая практика.

1 голос
/ 05 октября 2010

Импортированные таблицы не будут помечены каким-либо особым образом.Сам процесс импорта знает, какие таблицы загружены - если вы используете утилиту импорта из командной строки, вы можете сгенерировать журнал импортируемых объектов.Я ожидаю, что ваш графический интерфейс будет иметь аналогичные функции журнала.

Я надеюсь, что вы не импортируете объекты в схему SYS или не используете SYS для обычных повседневных операций.SYS - очень особенная, очень мощная учетная запись.Он должен использоваться очень редко и только для нескольких административных задач.

0 голосов
/ 05 октября 2010

Надеемся, что экспорт был выполнен от имени другого пользователя, и объекты не были импортированы в схеме SYS. Делать это - или почти все - как SYS, как правило, не рекомендуется, так как существует множество способов повредить вашу базу данных.

Если вы знаете первоначального владельца объектов, посмотрите в разделе «Другие пользователи» внизу списка схем вашего соединения (на левой панели), найдите и раскройте этого пользователя, и таблицы должны быть там. Я должен добавить, что я не импортировал таким образом, но с помощью инструмента командной строки imp вы получите предупреждение об импорте от имени другого пользователя, которое сообщит вам об истинном владельце. Был ли журнал из этого импорта?

...