如何使用Oracle SQL Developer生成Oracle数据库导出脚本?

时间:2011-03-29 10:59:19

标签: oracle export oracle-sqldeveloper

我需要使用SQL Developer生成整个Oracle数据库的导出脚本。

我该怎么做?

2 个答案:

答案 0 :(得分:20)

工具 - >数据库导出?

答案 1 :(得分:3)

为了备份整个数据库,我建议从命令行使用expdp / impdp。 如果您只需要对象而不需要数据,则可以使用METADATA_ONLY设置,请参阅

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

如果您真的需要为整个数据库生成SQL脚本,并且不想使用PL / SQL Developer,TOAD等商业工具,那么您可能必须自己动手 - 例如迭代所有对象并使用dbms_metadata.get_ddl()提取其DDL脚本,类似于
foreach user u in all_users
foreach object o in users_u_objects
script += dbms_metadata.get_ddl(u, o)