我需要使用SQL Developer生成整个Oracle数据库的导出脚本。
我该怎么做?
答案 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)