Импорт и экспорт данных плюс схема с использованием SQLDeveloper 3.0.04 - PullRequest
1 голос
/ 17 января 2012

Я новичок в Oracle и мне нравится экспортировать базу данных из удаленной базы данных и импортировать ее на локальную машину. На обеих машинах у меня есть оракул 10.2.

Мне нужно знать, как экспортировать / импортировать схему и данные из Oracle 10.2 с помощью SQLDeveloper 3.0.0.4.

Для экспорта из удаленной базы данных я использовал инструмент экспорта-> Экспорт базы данных -> Мастер экспорта. и в конце я получил только файл sql с инструкциями DDL и DML, но где-то в файле написано

"Cannot render Table DDL for object XXX.TABLE_NAME with DBMS_METADATA attempting internal generator error. 

Я проигнорировал ранее упомянутое сообщение и попытался выполнить эти операторы DDL и DML, но все это закончилось ошибками.

Возможно ли, что все это связано с базой данных только для чтения пользователя? Более того, в SqlDeveloper я не нахожу таблицы под таблицами, а также таблицы под другими пользователями.

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 18 января 2012

В качестве теста вы можете выбрать один объект в дереве и перейти к панели скриптов?SQLDEV также использует DBMS_METADATA для генерации этих сценариев.

Кроме того, в качестве обходного пути попробуйте использовать DataPump для экспорта и импорта ваших данных.Это будет намного эффективнее для перемещения по более крупным схемам.

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

Если вы можете попробовать использовать функцию EXPORT, скажем, для очень простой схемы, такой как SCOTT, в качестве теста, это должно указать, есть липроблема с настройками вашей учетной записи или с программным обеспечением.

1 голос
/ 13 мая 2013

Я не уверен, что с SQL Developer 3.0, но с версией 3.1 вы можете выполнить следующее:

Мастера обработки данных SQL Developer 3.1 (expdp, impdp)

...