Как сгенерировать сценарий экспорта базы данных Oracle с помощью Oracle SQL Developer?

Мне нужно создать сценарий экспорта всей базы данных Oracle с помощью SQL Developer.

Как я могу это сделать?


person BJ Patel    schedule 29.03.2011    source источник
comment
Связанный с этим вопрос, как это сделать по сценарию, т.е. что его можно запустить из командной строки: schema" title="как сгенерировать весь ddl схемы оракула"> stackoverflow.com/questions/10886450/   -  person Andrew Spencer    schedule 19.06.2013


Ответы (2)


Инструменты-> Экспорт базы данных?

person Álvaro González    schedule 29.03.2011
comment
Это намного проще, чем мой подход. - person Frank Schmitt; 29.03.2011

Для резервного копирования всей базы данных я бы рекомендовал использовать expdp/impdp из командной строки. Если вам нужны только объекты, а не данные, вы можете использовать параметр METADATA_ONLY, см.

http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/dp_export.htm

Если вам действительно нужно сгенерировать сценарий SQL для вашей полной базы данных и вы не хотите использовать коммерческий инструмент, такой как PL/SQL Developer, TOAD и т. д., вам, вероятно, придется сделать это самостоятельно, например. перебирая все объекты и извлекая их DDL-скрипт, используя dbms_metadata.get_ddl(), что-то вроде
foreach user u in all_users
foreach object o in users_u_objects
script += dbms_metadata.get_ddl(u, o)

person Frank Schmitt    schedule 29.03.2011