从 Oracle 数据库导出数据定义脚本
我是 oracle 的新手,我唯一的经验是在 sql server 方面。在 SQL Server 中,您可以右键单击表并说导出创建脚本。我需要 Oracle,特别是 10g。有没有办法通过 GUI 或 sql 命令来完成此任务?
I am new at working with oracle, my only experience is in sql server. In SQL server you can right click a table and say export create script. I need that for Oracle, specifically 10g. Is there a way via GUI or sql command that can accomplish this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
调用 dbms_metadata.get_ddl 是一种选择。
例如
,许多 GUI 工具(包括 TOAD 和 Enterprise Manager)也具有 DDL 生成器。
Calling dbms_metadata.get_ddl is one option.
e.g.
Alternatively a number of GUI tools including TOAD and Enterprise Manager have DDL generators.
更通用的解决方案是使用 all_objects 和 all_users 视图转储过滤的表列表以及其他类型的对象。 对我有用的示例:
参考资料:
More general solution would be to dump filtered list of tables, but also other types of objects by using all_objects and all_users views. Example that works for me:
References: