oracle – 如何导出基础并发现其结构

我们在工作中遇到一个小问题.我们的DBA决定在自我发现的旅程中环游世界.我真的很喜欢这个主意,并希望他能做到最好.唯一的细节是他离开时没有在他创建的数据库上留下任何东西.

我已经搜索过该网站,但找不到具体的答案,因为我没有找到正确的方法.

这意味着我们没有模式,包含每个字段的数据类型的表,触发器,与其他表和基础的连接.
对于同样的问题,我想知道是否可以从TOAD导出(我用来连接到基础和编辑信息的应用程序,但如果你告诉我,我可以使用另一个),其中你有表名,包含数据类型,模式,触发器,表和其他基础之间的连接的字段.

这是一个Oracle数据库.

我感谢你能给我的所有帮助,这对我们非常重要,因为我们要求DBA,但公司需要很长时间才能雇用一名DBA.

最佳答案
您可以使用内置命令行工具生成SQL文件(元数据)(可在所有数据库安装中使用).

只需登录数据库服务器,创建一个full = y,content = metadata_only导出:

expdp \'/ as sysdba\' full=y content=metadata_only

然后使用impdp生成SQL文件:

impdp \'/ as sysdba\' sqlfile=metadata.sql

如果不指定位置,Data Pump会将其文件默认放在目录DATA_PUMP_DIR中,但expdp将显示其创建的文件的完整路径.

转载注明原文:oracle – 如何导出基础并发现其结构 - 代码日志